From 3d4cead86b5ad6eacc7b9f24093d6b590736a829 Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Thu, 12 Mar 2026 21:47:04 -0700 Subject: [PATCH 01/24] v2 docs --- .github/workflows/deploy.yml | 183 + .../.claude/settings.local.json | 7 + .../.eslintrc.js | 0 docs-v1.renegade.fi/.gitignore | 1 + .../.prettierrc | 0 docs-v1.renegade.fi/babel.config.js | 3 + .../build.sh | 0 .../docs/advanced-concepts/_category_.json | 0 .../docs/advanced-concepts/crypto-stack.md | 0 .../docs/advanced-concepts/ioi.md | 0 .../docs/advanced-concepts/super-relayers.md | 0 .../docs/core-concepts/_category_.json | 0 .../docs/core-concepts/dark-pool-explainer.md | 0 .../docs/core-concepts/fees-and-governance.md | 0 .../docs/core-concepts/mpc-explainer.md | 0 .../docs/core-concepts/mpc-zkp.md | 0 .../docs/core-concepts/privacy.md | 0 .../docs/external-matches/_category_.json | 0 .../docs/external-matches/examples.md | 0 .../external-matches/features/_category_.json | 0 .../features/gas-sponsorship.md | 0 .../features/malleable-matches.md | 0 .../features/order-book-info.md | 0 .../features/shared-matches.md | 0 .../docs/external-matches/intro.md | 0 .../external-matches/notes-and-rate-limits.md | 0 .../docs/external-matches/sdks.md | 0 .../docs/getting-started/_category_.json | 0 .../docs/getting-started/faq.md | 0 .../docs/getting-started/intro.md | 0 .../docs/getting-started/whitepaper.md | 0 .../docs/technical-reference/_category_.json | 0 .../technical-reference/price-reporter.md | 0 .../docs/technical-reference/relayer.md | 0 .../typescript-sdk/core-concepts.md | 0 .../typescript-sdk/external-key-management.md | 0 .../typescript-sdk/full-trade-example.md | 0 .../typescript-sdk/logging.md | 0 .../typescript-sdk/quick-start.md | 0 .../typescript-sdk/tokens.md | 0 .../typescript-sdk/wallet-actions.md | 0 .../technical-reference/useful-addresses.md | 0 docs-v1.renegade.fi/docusaurus.config.js | 160 + docs-v1.renegade.fi/package-lock.json | 25539 ++++++++++++++++ docs-v1.renegade.fi/package.json | 70 + docs-v1.renegade.fi/plugins.js | 83 + docs-v1.renegade.fi/pnpm-lock.yaml | 14463 +++++++++ docs-v1.renegade.fi/sidebars.js | 94 + docs-v1.renegade.fi/src/css/custom.css | 128 + docs-v1.renegade.fi/src/css/fonts.css | 58 + docs-v1.renegade.fi/src/figure.js | 112 + docs-v1.renegade.fi/src/theme/Footer/index.js | 52 + .../src/theme/Footer/styles.module.css | 63 + docs-v1.renegade.fi/static/.nojekyll | 0 .../static/img/apple/glyph114.png | Bin 0 -> 1607 bytes .../static/img/apple/glyph120.png | Bin 0 -> 1717 bytes .../static/img/apple/glyph144.png | Bin 0 -> 2102 bytes .../static/img/apple/glyph152.png | Bin 0 -> 2297 bytes .../static/img/apple/glyph180.png | Bin 0 -> 2684 bytes .../static/img/apple/glyph57.png | Bin 0 -> 839 bytes .../static/img/apple/glyph60.png | Bin 0 -> 839 bytes .../static/img/apple/glyph72.png | Bin 0 -> 1021 bytes .../static/img/apple/glyph76.png | Bin 0 -> 1090 bytes docs-v1.renegade.fi/static/img/favicon.ico | Bin 0 -> 3877 bytes docs-v1.renegade.fi/static/img/glyph_dark.svg | 4 + .../static/img/glyph_light.svg | 4 + docs-v1.renegade.fi/static/img/ioi_dark.svg | 63 + docs-v1.renegade.fi/static/img/ioi_light.svg | 63 + docs-v1.renegade.fi/static/img/logo_dark.svg | 22 + docs-v1.renegade.fi/static/img/logo_light.svg | 22 + .../static/img/matching_engine_dark.png | Bin 0 -> 280935 bytes .../static/img/matching_engine_light.png | Bin 0 -> 268119 bytes .../img/matching_engine_mobile_dark.png | Bin 0 -> 288010 bytes .../img/matching_engine_mobile_light.png | Bin 0 -> 278488 bytes .../static/img/mpc_ideal_dark.svg | 78 + .../static/img/mpc_ideal_light.svg | 78 + .../static/img/mpc_realized_dark.png | Bin 0 -> 290343 bytes .../static/img/mpc_realized_light.png | Bin 0 -> 277904 bytes .../static/img/mpc_realized_mobile_dark.png | Bin 0 -> 266911 bytes .../static/img/mpc_realized_mobile_light.png | Bin 0 -> 254911 bytes .../static/img/network_architecture_dark.png | Bin 0 -> 383482 bytes .../static/img/network_architecture_light.png | Bin 0 -> 318361 bytes .../static/img/opengraph_docs.png | Bin 0 -> 14939 bytes .../static/img/orderbook_dark.png | Bin 0 -> 596320 bytes .../static/img/orderbook_light.png | Bin 0 -> 541464 bytes docs-v1.renegade.fi/static/img/state_dark.svg | 32 + .../static/img/state_light.svg | 32 + .../static/img/state_mobile_dark.svg | 32 + .../static/img/state_mobile_light.svg | 32 + .../static/img/super_relayer_dark.svg | 147 + .../static/img/super_relayer_light.svg | 147 + docs-v1.renegade.fi/static/img/tree_dark.svg | 181 + docs-v1.renegade.fi/static/img/tree_light.svg | 181 + .../static/img/tree_mobile_dark.svg | 134 + .../static/img/tree_mobile_light.svg | 134 + .../static/img/valid_match_mpc_dark.png | Bin 0 -> 717835 bytes .../static/img/valid_match_mpc_light.png | Bin 0 -> 291509 bytes .../static/img/whitepaper_teaser_dark.svg | 16 + .../static/img/whitepaper_teaser_light.svg | 16 + .../img/whitepaper_teaser_mobile_dark.svg | 16 + .../img/whitepaper_teaser_mobile_light.svg | 16 + docs-v1.renegade.fi/static/robots.txt | 4 + docs-v1.renegade.fi/vercel.json | 9 + docs.renegade.fi/.gitignore | 26 + docs.renegade.fi/README.md | 73 + docs.renegade.fi/docs/apis/price-reporter.md | 269 + docs.renegade.fi/docs/concepts.md | 14 + docs.renegade.fi/docs/fees.md | 64 + .../integration-quickstart/_category_.json | 4 + .../integration-quickstart/direct-matches.mdx | 80 + .../docs/integration-quickstart/intro.md | 27 + .../integration-quickstart/solver-rfqs.mdx | 103 + docs.renegade.fi/docs/rate-limits.md | 3 + .../docs/sdk/addresses/price-reporter.md | 26 + docs.renegade.fi/docs/sdk/addresses/v1.md | 79 + docs.renegade.fi/docs/sdk/addresses/v2.md | 74 + .../docs/sdk/addresses/whitelisted-tokens.md | 13 + docs.renegade.fi/docs/sdk/golang/reference.md | 9 + docs.renegade.fi/docs/sdk/intro.md | 22 + docs.renegade.fi/docs/sdk/python/reference.md | 9 + docs.renegade.fi/docs/sdk/rust/full-docs.md | 9 + docs.renegade.fi/docs/sdk/rust/reference.md | 9 + .../docs/sdk/typescript/reference.md | 9 + docs.renegade.fi/docs/why-use-renegade.md | 41 + docs.renegade.fi/docusaurus.config.js | 39 +- docs.renegade.fi/package.json | 11 +- docs.renegade.fi/pnpm-lock.yaml | 410 +- docs.renegade.fi/scripts/download-fonts.sh | 35 + docs.renegade.fi/scripts/generate-go-docs.sh | 30 + .../scripts/generate-python-docs.sh | 36 + .../scripts/generate-rust-docs.sh | 30 + docs.renegade.fi/scripts/generate-ts-docs.sh | 35 + docs.renegade.fi/sidebars.js | 161 +- .../src/components/CopyableValue.js | 49 + .../static/sdk/golang/_/css/main.css | 158 + .../sdk/golang/_/icons/apple-touch-icon.png | Bin 0 -> 20698 bytes .../sdk/golang/_/icons/favicon-16x16.png | Bin 0 -> 1302 bytes .../sdk/golang/_/icons/favicon-32x32.png | Bin 0 -> 2441 bytes .../static/sdk/golang/_/icons/favicon.ico | Bin 0 -> 15086 bytes .../static/sdk/golang/_/js/permalink.js | 44 + .../static/sdk/golang/github.com/index.html | 96 + .../renegade-fi/golang-sdk/abis/index.html | 1192 + .../golang-sdk/client/api_types/index.html | 1338 + .../client/external_match_client/index.html | 534 + .../renegade-fi/golang-sdk/client/index.html | 118 + .../client/renegade_client/index.html | 310 + .../renegade-fi/golang-sdk/crypto/index.html | 113 + .../examples/01_external_match/index.html | 28 + .../02_external_quote_validation/index.html | 30 + .../index.html | 28 + .../04_modify_quoted_order/index.html | 28 + .../05_native_eth_gas_sponsorship/index.html | 28 + .../examples/06_exact_amount_out/index.html | 29 + .../examples/07_get_fees/index.html | 29 + .../08_in_kind_gas_sponsorship/index.html | 28 + .../examples/09_shared_bundle/index.html | 29 + .../examples/10_base_sepolia_match/index.html | 28 + .../examples/11_direct_match/index.html | 29 + .../golang-sdk/examples/common/index.html | 67 + .../golang-sdk/examples/index.html | 80 + .../renegade-fi/golang-sdk/index.html | 96 + .../renegade-fi/golang-sdk/wallet/index.html | 721 + .../golang/github.com/renegade-fi/index.html | 96 + docs.renegade.fi/static/sdk/golang/index.html | 92 + docs.renegade.fi/vercel.json | 10 +- package-lock.json | 6 + 166 files changed, 49378 insertions(+), 285 deletions(-) create mode 100644 .github/workflows/deploy.yml create mode 100644 docs-v1.renegade.fi/.claude/settings.local.json rename {docs.renegade.fi => docs-v1.renegade.fi}/.eslintrc.js (100%) create mode 100644 docs-v1.renegade.fi/.gitignore rename {docs.renegade.fi => docs-v1.renegade.fi}/.prettierrc (100%) create mode 100644 docs-v1.renegade.fi/babel.config.js rename {docs.renegade.fi => docs-v1.renegade.fi}/build.sh (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/advanced-concepts/_category_.json (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/advanced-concepts/crypto-stack.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/advanced-concepts/ioi.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/advanced-concepts/super-relayers.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/core-concepts/_category_.json (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/core-concepts/dark-pool-explainer.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/core-concepts/fees-and-governance.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/core-concepts/mpc-explainer.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/core-concepts/mpc-zkp.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/core-concepts/privacy.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/external-matches/_category_.json (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/external-matches/examples.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/external-matches/features/_category_.json (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/external-matches/features/gas-sponsorship.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/external-matches/features/malleable-matches.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/external-matches/features/order-book-info.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/external-matches/features/shared-matches.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/external-matches/intro.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/external-matches/notes-and-rate-limits.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/external-matches/sdks.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/getting-started/_category_.json (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/getting-started/faq.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/getting-started/intro.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/getting-started/whitepaper.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/technical-reference/_category_.json (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/technical-reference/price-reporter.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/technical-reference/relayer.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/technical-reference/typescript-sdk/core-concepts.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/technical-reference/typescript-sdk/external-key-management.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/technical-reference/typescript-sdk/full-trade-example.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/technical-reference/typescript-sdk/logging.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/technical-reference/typescript-sdk/quick-start.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/technical-reference/typescript-sdk/tokens.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/technical-reference/typescript-sdk/wallet-actions.md (100%) rename {docs.renegade.fi => docs-v1.renegade.fi}/docs/technical-reference/useful-addresses.md (100%) create mode 100644 docs-v1.renegade.fi/docusaurus.config.js create mode 100644 docs-v1.renegade.fi/package-lock.json create mode 100644 docs-v1.renegade.fi/package.json create mode 100644 docs-v1.renegade.fi/plugins.js create mode 100644 docs-v1.renegade.fi/pnpm-lock.yaml create mode 100644 docs-v1.renegade.fi/sidebars.js create mode 100644 docs-v1.renegade.fi/src/css/custom.css create mode 100644 docs-v1.renegade.fi/src/css/fonts.css create mode 100644 docs-v1.renegade.fi/src/figure.js create mode 100644 docs-v1.renegade.fi/src/theme/Footer/index.js create mode 100644 docs-v1.renegade.fi/src/theme/Footer/styles.module.css create mode 100644 docs-v1.renegade.fi/static/.nojekyll create mode 100644 docs-v1.renegade.fi/static/img/apple/glyph114.png create mode 100644 docs-v1.renegade.fi/static/img/apple/glyph120.png create mode 100644 docs-v1.renegade.fi/static/img/apple/glyph144.png create mode 100644 docs-v1.renegade.fi/static/img/apple/glyph152.png create mode 100644 docs-v1.renegade.fi/static/img/apple/glyph180.png create mode 100644 docs-v1.renegade.fi/static/img/apple/glyph57.png create mode 100644 docs-v1.renegade.fi/static/img/apple/glyph60.png create mode 100644 docs-v1.renegade.fi/static/img/apple/glyph72.png create mode 100644 docs-v1.renegade.fi/static/img/apple/glyph76.png create mode 100644 docs-v1.renegade.fi/static/img/favicon.ico create mode 100644 docs-v1.renegade.fi/static/img/glyph_dark.svg create mode 100644 docs-v1.renegade.fi/static/img/glyph_light.svg create mode 100644 docs-v1.renegade.fi/static/img/ioi_dark.svg create mode 100644 docs-v1.renegade.fi/static/img/ioi_light.svg create mode 100644 docs-v1.renegade.fi/static/img/logo_dark.svg create mode 100644 docs-v1.renegade.fi/static/img/logo_light.svg create mode 100644 docs-v1.renegade.fi/static/img/matching_engine_dark.png create mode 100644 docs-v1.renegade.fi/static/img/matching_engine_light.png create mode 100644 docs-v1.renegade.fi/static/img/matching_engine_mobile_dark.png create mode 100644 docs-v1.renegade.fi/static/img/matching_engine_mobile_light.png create mode 100644 docs-v1.renegade.fi/static/img/mpc_ideal_dark.svg create mode 100644 docs-v1.renegade.fi/static/img/mpc_ideal_light.svg create mode 100644 docs-v1.renegade.fi/static/img/mpc_realized_dark.png create mode 100644 docs-v1.renegade.fi/static/img/mpc_realized_light.png create mode 100644 docs-v1.renegade.fi/static/img/mpc_realized_mobile_dark.png create mode 100644 docs-v1.renegade.fi/static/img/mpc_realized_mobile_light.png create mode 100644 docs-v1.renegade.fi/static/img/network_architecture_dark.png create mode 100644 docs-v1.renegade.fi/static/img/network_architecture_light.png create mode 100644 docs-v1.renegade.fi/static/img/opengraph_docs.png create mode 100644 docs-v1.renegade.fi/static/img/orderbook_dark.png create mode 100644 docs-v1.renegade.fi/static/img/orderbook_light.png create mode 100644 docs-v1.renegade.fi/static/img/state_dark.svg create mode 100644 docs-v1.renegade.fi/static/img/state_light.svg create mode 100644 docs-v1.renegade.fi/static/img/state_mobile_dark.svg create mode 100644 docs-v1.renegade.fi/static/img/state_mobile_light.svg create mode 100644 docs-v1.renegade.fi/static/img/super_relayer_dark.svg create mode 100644 docs-v1.renegade.fi/static/img/super_relayer_light.svg create mode 100644 docs-v1.renegade.fi/static/img/tree_dark.svg create mode 100644 docs-v1.renegade.fi/static/img/tree_light.svg create mode 100644 docs-v1.renegade.fi/static/img/tree_mobile_dark.svg create mode 100644 docs-v1.renegade.fi/static/img/tree_mobile_light.svg create mode 100644 docs-v1.renegade.fi/static/img/valid_match_mpc_dark.png create mode 100644 docs-v1.renegade.fi/static/img/valid_match_mpc_light.png create mode 100644 docs-v1.renegade.fi/static/img/whitepaper_teaser_dark.svg create mode 100644 docs-v1.renegade.fi/static/img/whitepaper_teaser_light.svg create mode 100644 docs-v1.renegade.fi/static/img/whitepaper_teaser_mobile_dark.svg create mode 100644 docs-v1.renegade.fi/static/img/whitepaper_teaser_mobile_light.svg create mode 100644 docs-v1.renegade.fi/static/robots.txt create mode 100644 docs-v1.renegade.fi/vercel.json create mode 100644 docs.renegade.fi/README.md create mode 100644 docs.renegade.fi/docs/apis/price-reporter.md create mode 100644 docs.renegade.fi/docs/concepts.md create mode 100644 docs.renegade.fi/docs/fees.md create mode 100644 docs.renegade.fi/docs/integration-quickstart/_category_.json create mode 100644 docs.renegade.fi/docs/integration-quickstart/direct-matches.mdx create mode 100644 docs.renegade.fi/docs/integration-quickstart/intro.md create mode 100644 docs.renegade.fi/docs/integration-quickstart/solver-rfqs.mdx create mode 100644 docs.renegade.fi/docs/rate-limits.md create mode 100644 docs.renegade.fi/docs/sdk/addresses/price-reporter.md create mode 100644 docs.renegade.fi/docs/sdk/addresses/v1.md create mode 100644 docs.renegade.fi/docs/sdk/addresses/v2.md create mode 100644 docs.renegade.fi/docs/sdk/addresses/whitelisted-tokens.md create mode 100644 docs.renegade.fi/docs/sdk/golang/reference.md create mode 100644 docs.renegade.fi/docs/sdk/intro.md create mode 100644 docs.renegade.fi/docs/sdk/python/reference.md create mode 100644 docs.renegade.fi/docs/sdk/rust/full-docs.md create mode 100644 docs.renegade.fi/docs/sdk/rust/reference.md create mode 100644 docs.renegade.fi/docs/sdk/typescript/reference.md create mode 100644 docs.renegade.fi/docs/why-use-renegade.md create mode 100755 docs.renegade.fi/scripts/download-fonts.sh create mode 100755 docs.renegade.fi/scripts/generate-go-docs.sh create mode 100755 docs.renegade.fi/scripts/generate-python-docs.sh create mode 100755 docs.renegade.fi/scripts/generate-rust-docs.sh create mode 100755 docs.renegade.fi/scripts/generate-ts-docs.sh create mode 100644 docs.renegade.fi/src/components/CopyableValue.js create mode 100644 docs.renegade.fi/static/sdk/golang/_/css/main.css create mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/apple-touch-icon.png create mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/favicon-16x16.png create mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/favicon-32x32.png create mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/favicon.ico create mode 100644 docs.renegade.fi/static/sdk/golang/_/js/permalink.js create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/index.html create mode 100644 package-lock.json diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 00000000..ed270573 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,183 @@ +name: Deploy to GitHub Pages + +on: + push: + branches: + - wj/v2 + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + build: + runs-on: ubuntu-latest + defaults: + run: + working-directory: docs.renegade.fi + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + cache-dependency-path: docs.renegade.fi/package-lock.json + + - name: Cache fonts + id: cache-fonts + uses: actions/cache@v4 + with: + path: docs.renegade.fi/src/fonts + key: fonts-ABCFavoritExtendedVariable-FAMAime-Regular-FAMAime-Bold-ABCFavoritExpanded-Regular-ABCFavoritMono-Regular-ABCFavorit-Light-ABCFavorit-Regular + + - name: Download fonts from S3 + if: steps.cache-fonts.outputs.cache-hit != 'true' + run: bash scripts/download-fonts.sh testnet-fonts us-east-2 "ABCFavoritExtendedVariable.woff2 FAMAime-Regular.woff2 FAMAime-Bold.woff2 ABCFavoritExpanded-Regular-Named.ttf ABCFavoritMono-Regular.ttf ABCFavorit-Light-Named.ttf ABCFavorit-Regular-Named.ttf" + + - name: Get rust-sdk latest commit + id: rust-sdk-rev + run: echo "sha=$(git ls-remote https://github.com/renegade-fi/rust-sdk.git HEAD | cut -f1)" >> "$GITHUB_OUTPUT" + + - name: Cache Rust SDK docs + id: cache-rust-docs + uses: actions/cache@v4 + with: + path: docs.renegade.fi/static/sdk/rust + key: rust-sdk-docs-${{ steps.rust-sdk-rev.outputs.sha }} + + - name: Install Rust toolchain + if: steps.cache-rust-docs.outputs.cache-hit != 'true' + uses: dtolnay/rust-toolchain@stable + + - name: Generate Rust SDK docs + if: steps.cache-rust-docs.outputs.cache-hit != 'true' + run: bash scripts/generate-rust-docs.sh + + - name: Get typescript-sdk latest commit + id: ts-sdk-rev + run: echo "sha=$(git ls-remote https://github.com/renegade-fi/typescript-sdk.git HEAD | cut -f1)" >> "$GITHUB_OUTPUT" + + - name: Cache TypeScript SDK docs + id: cache-ts-docs + uses: actions/cache@v4 + with: + path: docs.renegade.fi/static/sdk/typescript + key: ts-sdk-docs-${{ steps.ts-sdk-rev.outputs.sha }} + + - name: Install pnpm + if: steps.cache-ts-docs.outputs.cache-hit != 'true' + uses: pnpm/action-setup@v4 + with: + version: latest + + - name: Cache pnpm store + if: steps.cache-ts-docs.outputs.cache-hit != 'true' + uses: actions/cache@v4 + with: + path: ~/.local/share/pnpm/store/v3 + key: pnpm-store-${{ steps.ts-sdk-rev.outputs.sha }} + restore-keys: | + pnpm-store- + + - name: Generate TypeScript SDK docs + if: steps.cache-ts-docs.outputs.cache-hit != 'true' + run: bash scripts/generate-ts-docs.sh + + - name: Get golang-sdk latest commit + id: go-sdk-rev + run: echo "sha=$(git ls-remote https://github.com/renegade-fi/golang-sdk.git HEAD | cut -f1)" >> "$GITHUB_OUTPUT" + + - name: Cache Go SDK docs + id: cache-go-docs + uses: actions/cache@v4 + with: + path: docs.renegade.fi/static/sdk/go + key: go-sdk-docs-${{ steps.go-sdk-rev.outputs.sha }} + + - name: Set up Go + if: steps.cache-go-docs.outputs.cache-hit != 'true' + uses: actions/setup-go@v5 + with: + go-version: '1.23' + + - name: Cache Go module and build cache + if: steps.cache-go-docs.outputs.cache-hit != 'true' + uses: actions/cache@v4 + with: + path: | + ~/go/pkg/mod + ~/go/bin + ~/.cache/go-build + key: go-deps-${{ steps.go-sdk-rev.outputs.sha }} + restore-keys: | + go-deps- + + - name: Generate Go SDK docs + if: steps.cache-go-docs.outputs.cache-hit != 'true' + run: bash scripts/generate-go-docs.sh + + - name: Get python-sdk latest commit + id: python-sdk-rev + run: echo "sha=$(git ls-remote https://github.com/renegade-fi/python-sdk.git HEAD | cut -f1)" >> "$GITHUB_OUTPUT" + + - name: Cache Python SDK docs + id: cache-python-docs + uses: actions/cache@v4 + with: + path: docs.renegade.fi/static/sdk/python + key: python-sdk-docs-${{ steps.python-sdk-rev.outputs.sha }} + + - name: Set up Python + if: steps.cache-python-docs.outputs.cache-hit != 'true' + uses: actions/setup-python@v5 + with: + python-version: '3.13' + + - name: Cache pip packages + if: steps.cache-python-docs.outputs.cache-hit != 'true' + uses: actions/cache@v4 + with: + path: ~/.cache/pip + key: pip-deps-${{ steps.python-sdk-rev.outputs.sha }} + restore-keys: | + pip-deps- + + - name: Generate Python SDK docs + if: steps.cache-python-docs.outputs.cache-hit != 'true' + run: bash scripts/generate-python-docs.sh + + - name: Cache node_modules + id: cache-node-modules + uses: actions/cache@v4 + with: + path: docs.renegade.fi/node_modules + key: node-modules-${{ hashFiles('docs.renegade.fi/package-lock.json') }} + + - name: Install dependencies + if: steps.cache-node-modules.outputs.cache-hit != 'true' + run: npm ci + + - name: Build + run: npm run build + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: docs.renegade.fi/build + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/docs-v1.renegade.fi/.claude/settings.local.json b/docs-v1.renegade.fi/.claude/settings.local.json new file mode 100644 index 00000000..444d48fb --- /dev/null +++ b/docs-v1.renegade.fi/.claude/settings.local.json @@ -0,0 +1,7 @@ +{ + "permissions": { + "allow": [ + "Bash(timeout 20 npm run start 2>&1 || true)" + ] + } +} diff --git a/docs.renegade.fi/.eslintrc.js b/docs-v1.renegade.fi/.eslintrc.js similarity index 100% rename from docs.renegade.fi/.eslintrc.js rename to docs-v1.renegade.fi/.eslintrc.js diff --git a/docs-v1.renegade.fi/.gitignore b/docs-v1.renegade.fi/.gitignore new file mode 100644 index 00000000..e985853e --- /dev/null +++ b/docs-v1.renegade.fi/.gitignore @@ -0,0 +1 @@ +.vercel diff --git a/docs.renegade.fi/.prettierrc b/docs-v1.renegade.fi/.prettierrc similarity index 100% rename from docs.renegade.fi/.prettierrc rename to docs-v1.renegade.fi/.prettierrc diff --git a/docs-v1.renegade.fi/babel.config.js b/docs-v1.renegade.fi/babel.config.js new file mode 100644 index 00000000..cf4260b0 --- /dev/null +++ b/docs-v1.renegade.fi/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve("@docusaurus/core/lib/babel/preset")], +} diff --git a/docs.renegade.fi/build.sh b/docs-v1.renegade.fi/build.sh similarity index 100% rename from docs.renegade.fi/build.sh rename to docs-v1.renegade.fi/build.sh diff --git a/docs.renegade.fi/docs/advanced-concepts/_category_.json b/docs-v1.renegade.fi/docs/advanced-concepts/_category_.json similarity index 100% rename from docs.renegade.fi/docs/advanced-concepts/_category_.json rename to docs-v1.renegade.fi/docs/advanced-concepts/_category_.json diff --git a/docs.renegade.fi/docs/advanced-concepts/crypto-stack.md b/docs-v1.renegade.fi/docs/advanced-concepts/crypto-stack.md similarity index 100% rename from docs.renegade.fi/docs/advanced-concepts/crypto-stack.md rename to docs-v1.renegade.fi/docs/advanced-concepts/crypto-stack.md diff --git a/docs.renegade.fi/docs/advanced-concepts/ioi.md b/docs-v1.renegade.fi/docs/advanced-concepts/ioi.md similarity index 100% rename from docs.renegade.fi/docs/advanced-concepts/ioi.md rename to docs-v1.renegade.fi/docs/advanced-concepts/ioi.md diff --git a/docs.renegade.fi/docs/advanced-concepts/super-relayers.md b/docs-v1.renegade.fi/docs/advanced-concepts/super-relayers.md similarity index 100% rename from docs.renegade.fi/docs/advanced-concepts/super-relayers.md rename to docs-v1.renegade.fi/docs/advanced-concepts/super-relayers.md diff --git a/docs.renegade.fi/docs/core-concepts/_category_.json b/docs-v1.renegade.fi/docs/core-concepts/_category_.json similarity index 100% rename from docs.renegade.fi/docs/core-concepts/_category_.json rename to docs-v1.renegade.fi/docs/core-concepts/_category_.json diff --git a/docs.renegade.fi/docs/core-concepts/dark-pool-explainer.md b/docs-v1.renegade.fi/docs/core-concepts/dark-pool-explainer.md similarity index 100% rename from docs.renegade.fi/docs/core-concepts/dark-pool-explainer.md rename to docs-v1.renegade.fi/docs/core-concepts/dark-pool-explainer.md diff --git a/docs.renegade.fi/docs/core-concepts/fees-and-governance.md b/docs-v1.renegade.fi/docs/core-concepts/fees-and-governance.md similarity index 100% rename from docs.renegade.fi/docs/core-concepts/fees-and-governance.md rename to docs-v1.renegade.fi/docs/core-concepts/fees-and-governance.md diff --git a/docs.renegade.fi/docs/core-concepts/mpc-explainer.md b/docs-v1.renegade.fi/docs/core-concepts/mpc-explainer.md similarity index 100% rename from docs.renegade.fi/docs/core-concepts/mpc-explainer.md rename to docs-v1.renegade.fi/docs/core-concepts/mpc-explainer.md diff --git a/docs.renegade.fi/docs/core-concepts/mpc-zkp.md b/docs-v1.renegade.fi/docs/core-concepts/mpc-zkp.md similarity index 100% rename from docs.renegade.fi/docs/core-concepts/mpc-zkp.md rename to docs-v1.renegade.fi/docs/core-concepts/mpc-zkp.md diff --git a/docs.renegade.fi/docs/core-concepts/privacy.md b/docs-v1.renegade.fi/docs/core-concepts/privacy.md similarity index 100% rename from docs.renegade.fi/docs/core-concepts/privacy.md rename to docs-v1.renegade.fi/docs/core-concepts/privacy.md diff --git a/docs.renegade.fi/docs/external-matches/_category_.json b/docs-v1.renegade.fi/docs/external-matches/_category_.json similarity index 100% rename from docs.renegade.fi/docs/external-matches/_category_.json rename to docs-v1.renegade.fi/docs/external-matches/_category_.json diff --git a/docs.renegade.fi/docs/external-matches/examples.md b/docs-v1.renegade.fi/docs/external-matches/examples.md similarity index 100% rename from docs.renegade.fi/docs/external-matches/examples.md rename to docs-v1.renegade.fi/docs/external-matches/examples.md diff --git a/docs.renegade.fi/docs/external-matches/features/_category_.json b/docs-v1.renegade.fi/docs/external-matches/features/_category_.json similarity index 100% rename from docs.renegade.fi/docs/external-matches/features/_category_.json rename to docs-v1.renegade.fi/docs/external-matches/features/_category_.json diff --git a/docs.renegade.fi/docs/external-matches/features/gas-sponsorship.md b/docs-v1.renegade.fi/docs/external-matches/features/gas-sponsorship.md similarity index 100% rename from docs.renegade.fi/docs/external-matches/features/gas-sponsorship.md rename to docs-v1.renegade.fi/docs/external-matches/features/gas-sponsorship.md diff --git a/docs.renegade.fi/docs/external-matches/features/malleable-matches.md b/docs-v1.renegade.fi/docs/external-matches/features/malleable-matches.md similarity index 100% rename from docs.renegade.fi/docs/external-matches/features/malleable-matches.md rename to docs-v1.renegade.fi/docs/external-matches/features/malleable-matches.md diff --git a/docs.renegade.fi/docs/external-matches/features/order-book-info.md b/docs-v1.renegade.fi/docs/external-matches/features/order-book-info.md similarity index 100% rename from docs.renegade.fi/docs/external-matches/features/order-book-info.md rename to docs-v1.renegade.fi/docs/external-matches/features/order-book-info.md diff --git a/docs.renegade.fi/docs/external-matches/features/shared-matches.md b/docs-v1.renegade.fi/docs/external-matches/features/shared-matches.md similarity index 100% rename from docs.renegade.fi/docs/external-matches/features/shared-matches.md rename to docs-v1.renegade.fi/docs/external-matches/features/shared-matches.md diff --git a/docs.renegade.fi/docs/external-matches/intro.md b/docs-v1.renegade.fi/docs/external-matches/intro.md similarity index 100% rename from docs.renegade.fi/docs/external-matches/intro.md rename to docs-v1.renegade.fi/docs/external-matches/intro.md diff --git a/docs.renegade.fi/docs/external-matches/notes-and-rate-limits.md b/docs-v1.renegade.fi/docs/external-matches/notes-and-rate-limits.md similarity index 100% rename from docs.renegade.fi/docs/external-matches/notes-and-rate-limits.md rename to docs-v1.renegade.fi/docs/external-matches/notes-and-rate-limits.md diff --git a/docs.renegade.fi/docs/external-matches/sdks.md b/docs-v1.renegade.fi/docs/external-matches/sdks.md similarity index 100% rename from docs.renegade.fi/docs/external-matches/sdks.md rename to docs-v1.renegade.fi/docs/external-matches/sdks.md diff --git a/docs.renegade.fi/docs/getting-started/_category_.json b/docs-v1.renegade.fi/docs/getting-started/_category_.json similarity index 100% rename from docs.renegade.fi/docs/getting-started/_category_.json rename to docs-v1.renegade.fi/docs/getting-started/_category_.json diff --git a/docs.renegade.fi/docs/getting-started/faq.md b/docs-v1.renegade.fi/docs/getting-started/faq.md similarity index 100% rename from docs.renegade.fi/docs/getting-started/faq.md rename to docs-v1.renegade.fi/docs/getting-started/faq.md diff --git a/docs.renegade.fi/docs/getting-started/intro.md b/docs-v1.renegade.fi/docs/getting-started/intro.md similarity index 100% rename from docs.renegade.fi/docs/getting-started/intro.md rename to docs-v1.renegade.fi/docs/getting-started/intro.md diff --git a/docs.renegade.fi/docs/getting-started/whitepaper.md b/docs-v1.renegade.fi/docs/getting-started/whitepaper.md similarity index 100% rename from docs.renegade.fi/docs/getting-started/whitepaper.md rename to docs-v1.renegade.fi/docs/getting-started/whitepaper.md diff --git a/docs.renegade.fi/docs/technical-reference/_category_.json b/docs-v1.renegade.fi/docs/technical-reference/_category_.json similarity index 100% rename from docs.renegade.fi/docs/technical-reference/_category_.json rename to docs-v1.renegade.fi/docs/technical-reference/_category_.json diff --git a/docs.renegade.fi/docs/technical-reference/price-reporter.md b/docs-v1.renegade.fi/docs/technical-reference/price-reporter.md similarity index 100% rename from docs.renegade.fi/docs/technical-reference/price-reporter.md rename to docs-v1.renegade.fi/docs/technical-reference/price-reporter.md diff --git a/docs.renegade.fi/docs/technical-reference/relayer.md b/docs-v1.renegade.fi/docs/technical-reference/relayer.md similarity index 100% rename from docs.renegade.fi/docs/technical-reference/relayer.md rename to docs-v1.renegade.fi/docs/technical-reference/relayer.md diff --git a/docs.renegade.fi/docs/technical-reference/typescript-sdk/core-concepts.md b/docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/core-concepts.md similarity index 100% rename from docs.renegade.fi/docs/technical-reference/typescript-sdk/core-concepts.md rename to docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/core-concepts.md diff --git a/docs.renegade.fi/docs/technical-reference/typescript-sdk/external-key-management.md b/docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/external-key-management.md similarity index 100% rename from docs.renegade.fi/docs/technical-reference/typescript-sdk/external-key-management.md rename to docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/external-key-management.md diff --git a/docs.renegade.fi/docs/technical-reference/typescript-sdk/full-trade-example.md b/docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/full-trade-example.md similarity index 100% rename from docs.renegade.fi/docs/technical-reference/typescript-sdk/full-trade-example.md rename to docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/full-trade-example.md diff --git a/docs.renegade.fi/docs/technical-reference/typescript-sdk/logging.md b/docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/logging.md similarity index 100% rename from docs.renegade.fi/docs/technical-reference/typescript-sdk/logging.md rename to docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/logging.md diff --git a/docs.renegade.fi/docs/technical-reference/typescript-sdk/quick-start.md b/docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/quick-start.md similarity index 100% rename from docs.renegade.fi/docs/technical-reference/typescript-sdk/quick-start.md rename to docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/quick-start.md diff --git a/docs.renegade.fi/docs/technical-reference/typescript-sdk/tokens.md b/docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/tokens.md similarity index 100% rename from docs.renegade.fi/docs/technical-reference/typescript-sdk/tokens.md rename to docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/tokens.md diff --git a/docs.renegade.fi/docs/technical-reference/typescript-sdk/wallet-actions.md b/docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/wallet-actions.md similarity index 100% rename from docs.renegade.fi/docs/technical-reference/typescript-sdk/wallet-actions.md rename to docs-v1.renegade.fi/docs/technical-reference/typescript-sdk/wallet-actions.md diff --git a/docs.renegade.fi/docs/technical-reference/useful-addresses.md b/docs-v1.renegade.fi/docs/technical-reference/useful-addresses.md similarity index 100% rename from docs.renegade.fi/docs/technical-reference/useful-addresses.md rename to docs-v1.renegade.fi/docs/technical-reference/useful-addresses.md diff --git a/docs-v1.renegade.fi/docusaurus.config.js b/docs-v1.renegade.fi/docusaurus.config.js new file mode 100644 index 00000000..494ef5bf --- /dev/null +++ b/docs-v1.renegade.fi/docusaurus.config.js @@ -0,0 +1,160 @@ +// @ts-check +// Note: type annotations allow type checking and IDEs autocompletion + +import 'dotenv/config'; +const { themes } = require("prism-react-renderer") +const lightCodeTheme = themes.github +const darkCodeTheme = themes.dracula + +// SEO constants (moved from seo.ts) +const BASE_URL = "https://renegade.fi"; +const DESCRIPTION = "Trade any ERC-20 with zero price impact. Renegade is a MPC-based dark pool, delivering zero slippage cryptocurrency trades via anonymous crosses at midpoint prices."; +const DOCS_OPENGRAPH = "https://renegade-assets.s3.us-east-2.amazonaws.com/opengraph-docs.png"; +const DOCS_TITLE = "Renegade | Docs"; +const DOCS_BASE_URL = "https://docs.renegade.fi"; +const SHORT_DESCRIPTION = "On-chain dark pool. MPC-based cryptocurrency DEX for anonymous crosses at midpoint prices."; +const SHORT_NAME = "Renegade"; +const TWITTER_HANDLE = "@renegade_fi"; +const ORGANIZATION_JSONLD = { + "@context": "https://schema.org", + "@type": "Organization", + url: BASE_URL, + logo: "https://renegade-assets.s3.us-east-2.amazonaws.com/glyph-light.svg", + name: `${SHORT_NAME} | On-Chain Dark Pool`, + sameAs: ["https://twitter.com/renegade_fi"], +}; + +/** @type {import('@docusaurus/types').Config} */ +const config = { + title: SHORT_NAME, + url: DOCS_BASE_URL, + baseUrl: "/", + onBrokenLinks: "throw", + onBrokenMarkdownLinks: "warn", + favicon: "img/favicon.ico", + + plugins: [require.resolve("./plugins.js")], + + // Even if you don't use internalization, you can use this field to set useful + // metadata like html lang. For example, if your site is Chinese, you may want + // to replace "en" with "zh-Hans". + i18n: { + defaultLocale: "en", + locales: ["en"], + }, + presets: [ + [ + "@docusaurus/preset-classic", + /** @type {import('@docusaurus/preset-classic').Options} */ + { + docs: { + routeBasePath: "/", + sidebarPath: require.resolve("./sidebars.js"), + sidebarCollapsible: true, + }, + theme: { + customCss: [ + require.resolve("./src/css/custom.css"), + require.resolve("./src/css/fonts.css"), + ], + }, + blog: false, + }, + ], + ], + + themeConfig: { + ...(process.env.ALGOLIA_APP_ID && { + algolia: { + appId: process.env.ALGOLIA_APP_ID, + apiKey: process.env.ALGOLIA_API_KEY, + indexName: process.env.ALGOLIA_INDEX_NAME, + contextualSearch: true, + externalUrlRegex: "renegade.fi", + }, + }), + colorMode: { + defaultMode: "dark", + disableSwitch: false, + respectPrefersColorScheme: false, + }, + navbar: { + logo: { + alt: "Renegade Logo", + src: "img/glyph_light.svg", + srcDark: "img/glyph_dark.svg", + }, + items: [ + { + label: "Twitter", + href: "https://twitter.com/renegade_fi", + position: "right", + }, + { + label: "Discord", + href: "https://discord.gg/renegade-fi", + position: "right", + }, + { + label: "Substack", + href: "https://renegadefi.substack.com", + position: "right", + }, + { + label: "Whitepaper", + href: "https://whitepaper.renegade.fi", + position: "right", + }, + { + label: "Code", + href: "https://github.com/renegade-fi", + position: "right", + }, + { + type: "search", + position: "right", + className: "search", + }, + ], + }, + prism: { + theme: lightCodeTheme, + darkTheme: darkCodeTheme, + }, + metadata: [ + { name: "description", content: SHORT_DESCRIPTION }, + { name: "og:title", content: DOCS_TITLE }, + { name: "og:image", content: DOCS_OPENGRAPH }, + { name: "og:description", content: DESCRIPTION }, + { name: "twitter:card", content: "summary_large_image" }, + { name: "twitter:site", content: DOCS_BASE_URL }, + { name: "twitter:creator", content: TWITTER_HANDLE }, + { name: "twitter:description", content: SHORT_DESCRIPTION }, + { name: "twitter:image", content: DOCS_OPENGRAPH }, + ], + headTags: [ + { + tagName: "script", + attributes: { + type: "application/ld+json", + }, + innerHTML: JSON.stringify({ + "@context": "https://schema.org", + "@type": "WebSite", + name: "Renegade Finance", + alternateName: "Renegade", + url: "https://renegade.fi/", + }), + }, + { + tagName: "script", + attributes: { + type: "application/ld+json", + }, + innerHTML: JSON.stringify(ORGANIZATION_JSONLD), + }, + ], + }, +} + +module.exports = config diff --git a/docs-v1.renegade.fi/package-lock.json b/docs-v1.renegade.fi/package-lock.json new file mode 100644 index 00000000..4acb8b0c --- /dev/null +++ b/docs-v1.renegade.fi/package-lock.json @@ -0,0 +1,25539 @@ +{ + "name": "docs.renegade.fi", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "docs.renegade.fi", + "version": "0.0.0", + "dependencies": { + "@docusaurus/core": "^3.0.0", + "@docusaurus/preset-classic": "^3.0.0", + "@docusaurus/theme-common": "^3.5.2", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "dotenv": "^16.4.7", + "prism-react-renderer": "^2.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "^3.0.0", + "@docusaurus/types": "^3.0.0", + "@trivago/prettier-plugin-sort-imports": "^4.0.0", + "@typescript-eslint/eslint-plugin": "^5.10.2", + "@typescript-eslint/parser": "^5.10.2", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.6.0", + "eslint-config-standard": "^16.0.3", + "eslint-plugin-import": "^2.25.4", + "eslint-plugin-md": "^1.0.19", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-promise": "^5.2.0", + "eslint-plugin-react": "^7.28.0", + "prettier": "^2.8.1", + "prop-types": "^15.8.1", + "typescript": "^5.2.2" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@algolia/abtesting": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.15.2.tgz", + "integrity": "sha512-rF7vRVE61E0QORw8e2NNdnttcl3jmFMWS9B4hhdga12COe+lMa26bQLfcBn/Nbp9/AF/8gXdaRCPsVns3CnjsA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.2", + "@algolia/requester-browser-xhr": "5.49.2", + "@algolia/requester-fetch": "5.49.2", + "@algolia/requester-node-http": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.2.tgz", + "integrity": "sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.19.2", + "@algolia/autocomplete-shared": "1.19.2" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz", + "integrity": "sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.19.2" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz", + "integrity": "sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w==", + "license": "MIT", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/client-abtesting": { + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.49.2.tgz", + "integrity": "sha512-XyvKCm0RRmovMI/ChaAVjTwpZhXdbgt3iZofK914HeEHLqD1MUFFVLz7M0+Ou7F56UkHXwRbpHwb9xBDNopprQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.2", + "@algolia/requester-browser-xhr": "5.49.2", + "@algolia/requester-fetch": "5.49.2", + "@algolia/requester-node-http": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.49.2.tgz", + "integrity": "sha512-jq/3qvtmj3NijZlhq7A1B0Cl41GfaBpjJxcwukGsYds6aMSCWrEAJ9pUqw/C9B3hAmILYKl7Ljz3N9SFvekD3Q==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.2", + "@algolia/requester-browser-xhr": "5.49.2", + "@algolia/requester-fetch": "5.49.2", + "@algolia/requester-node-http": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.49.2.tgz", + "integrity": "sha512-bn0biLequn3epobCfjUqCxlIlurLr4RHu7RaE4trgN+RDcUq6HCVC3/yqq1hwbNYpVtulnTOJzcaxYlSr1fnuw==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-insights": { + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.49.2.tgz", + "integrity": "sha512-z14wfFs1T3eeYbCArC8pvntAWsPo9f6hnUGoj8IoRUJTwgJiiySECkm8bmmV47/x0oGHfsVn3kBdjMX0yq0sNA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.2", + "@algolia/requester-browser-xhr": "5.49.2", + "@algolia/requester-fetch": "5.49.2", + "@algolia/requester-node-http": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.49.2.tgz", + "integrity": "sha512-GpRf7yuuAX93+Qt0JGEJZwgtL0MFdjFO9n7dn8s2pA9mTjzl0Sc5+uTk1VPbIAuf7xhCP9Mve+URGb6J+EYxgA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.2", + "@algolia/requester-browser-xhr": "5.49.2", + "@algolia/requester-fetch": "5.49.2", + "@algolia/requester-node-http": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-query-suggestions": { + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.49.2.tgz", + "integrity": "sha512-HZwApmNkp0DiAjZcLYdQLddcG4Agb88OkojiAHGgcm5DVXobT5uSZ9lmyrbw/tmQBJwgu2CNw4zTyXoIB7YbPA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.2", + "@algolia/requester-browser-xhr": "5.49.2", + "@algolia/requester-fetch": "5.49.2", + "@algolia/requester-node-http": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.49.2.tgz", + "integrity": "sha512-y1IOpG6OSmTpGg/CT0YBb/EAhR2nsC18QWp9Jy8HO9iGySpcwaTvs5kHa17daP3BMTwWyaX9/1tDTDQshZzXdg==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.2", + "@algolia/requester-browser-xhr": "5.49.2", + "@algolia/requester-fetch": "5.49.2", + "@algolia/requester-node-http": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==", + "license": "MIT" + }, + "node_modules/@algolia/ingestion": { + "version": "1.49.2", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.49.2.tgz", + "integrity": "sha512-YYJRjaZ2bqk923HxE4um7j/Cm3/xoSkF2HC2ZweOF8cXL3sqnlndSUYmCaxHFjNPWLaSHk2IfssX6J/tdKTULw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.2", + "@algolia/requester-browser-xhr": "5.49.2", + "@algolia/requester-fetch": "5.49.2", + "@algolia/requester-node-http": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/monitoring": { + "version": "1.49.2", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.49.2.tgz", + "integrity": "sha512-9WgH+Dha39EQQyGKCHlGYnxW/7W19DIrEbCEbnzwAMpGAv1yTWCHMPXHxYa+LcL3eCp2V/5idD1zHNlIKmHRHg==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.2", + "@algolia/requester-browser-xhr": "5.49.2", + "@algolia/requester-fetch": "5.49.2", + "@algolia/requester-node-http": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.49.2.tgz", + "integrity": "sha512-K7Gp5u+JtVYgaVpBxF5rGiM+Ia8SsMdcAJMTDV93rwh00DKNllC19o1g+PwrDjDvyXNrnTEbofzbTs2GLfFyKA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.2", + "@algolia/requester-browser-xhr": "5.49.2", + "@algolia/requester-fetch": "5.49.2", + "@algolia/requester-node-http": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.49.2.tgz", + "integrity": "sha512-3UhYCcWX6fbtN8ABcxZlhaQEwXFh3CsFtARyyadQShHMPe3mJV9Wel4FpJTa+seugRkbezFz0tt6aPTZSYTBuA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-fetch": { + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.49.2.tgz", + "integrity": "sha512-G94VKSGbsr+WjsDDOBe5QDQ82QYgxvpxRGJfCHZBnYKYsy/jv9qGIDb93biza+LJWizQBUtDj7bZzp3QZyzhPQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-node-http": { + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.49.2.tgz", + "integrity": "sha512-UuihBGHafG/ENsrcTGAn5rsOffrCIRuHMOsD85fZGLEY92ate+BMTUqxz60dv5zerh8ZumN4bRm8eW2z9L11jA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.7.tgz", + "integrity": "sha512-6Fqi8MtQ/PweQ9xvux65emkLQ83uB+qAVtfHkC9UodyHMIZdxNI01HjLCLUtybElp2KY2XNE0nOgyP1E1vXw9w==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz", + "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz", + "integrity": "sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz", + "integrity": "sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz", + "integrity": "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz", + "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz", + "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz", + "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz", + "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz", + "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz", + "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/template": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz", + "integrity": "sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz", + "integrity": "sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz", + "integrity": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz", + "integrity": "sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz", + "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz", + "integrity": "sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz", + "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz", + "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz", + "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz", + "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz", + "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz", + "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz", + "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.27.1.tgz", + "integrity": "sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", + "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-jsx": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz", + "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz", + "integrity": "sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz", + "integrity": "sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz", + "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz", + "integrity": "sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz", + "integrity": "sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.0.tgz", + "integrity": "sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.6", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.28.6", + "@babel/plugin-syntax-import-attributes": "^7.28.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.29.0", + "@babel/plugin-transform-async-to-generator": "^7.28.6", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.6", + "@babel/plugin-transform-class-properties": "^7.28.6", + "@babel/plugin-transform-class-static-block": "^7.28.6", + "@babel/plugin-transform-classes": "^7.28.6", + "@babel/plugin-transform-computed-properties": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-dotall-regex": "^7.28.6", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.0", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.6", + "@babel/plugin-transform-exponentiation-operator": "^7.28.6", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.28.6", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.28.6", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.28.6", + "@babel/plugin-transform-modules-systemjs": "^7.29.0", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.0", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6", + "@babel/plugin-transform-numeric-separator": "^7.28.6", + "@babel/plugin-transform-object-rest-spread": "^7.28.6", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.28.6", + "@babel/plugin-transform-optional-chaining": "^7.28.6", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.28.6", + "@babel/plugin-transform-private-property-in-object": "^7.28.6", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.29.0", + "@babel/plugin-transform-regexp-modifiers": "^7.28.6", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.28.6", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.28.6", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.28.6", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.15", + "babel-plugin-polyfill-corejs3": "^0.14.0", + "babel-plugin-polyfill-regenerator": "^0.6.6", + "core-js-compat": "^3.48.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.1.tgz", + "integrity": "sha512-ENp89vM9Pw4kv/koBb5N2f9bDZsR0hpf3BdPMOg/pkS3pwO4dzNnQZVXtBbeyAadgm865DmQG2jMMLqmZXvuCw==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.7", + "core-js-compat": "^3.48.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.28.0", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.29.0.tgz", + "integrity": "sha512-TgUkdp71C9pIbBcHudc+gXZnihEDOjUAmXO1VO4HHGES7QLZcShR0stfKIxLSNIYx2fqhmJChOjm/wkF8wv4gA==", + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.48.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", + "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", + "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/postcss-alpha-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz", + "integrity": "sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", + "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-cascade-layers/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-cascade-layers/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz", + "integrity": "sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function-display-p3-linear": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.1.tgz", + "integrity": "sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.12.tgz", + "integrity": "sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.2.tgz", + "integrity": "sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-content-alt-text": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.8.tgz", + "integrity": "sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-contrast-color-function": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-2.0.12.tgz", + "integrity": "sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz", + "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", + "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.11.tgz", + "integrity": "sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.12.tgz", + "integrity": "sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.12.tgz", + "integrity": "sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.4.tgz", + "integrity": "sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-initial": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz", + "integrity": "sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz", + "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-light-dark-function": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.11.tgz", + "integrity": "sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", + "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overflow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", + "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", + "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", + "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz", + "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz", + "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz", + "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", + "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz", + "integrity": "sha512-TQUGBuRvxdc7TgNSTevYqrL8oItxiwPDixk20qCB5me/W8uF7BPbhRrAvFuhEoywQp/woRsUZ6SJ+sU5idZAIA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.12.tgz", + "integrity": "sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-position-area-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-position-area-property/-/postcss-position-area-property-1.0.0.tgz", + "integrity": "sha512-fUP6KR8qV2NuUZV3Cw8itx0Ep90aRjAZxAEzC3vrl6yjFv+pFsQbR18UuQctEKmA72K9O27CoYiKEgXxkqjg8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.1.tgz", + "integrity": "sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-property-rule-prelude-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-property-rule-prelude-list/-/postcss-property-rule-prelude-list-1.0.0.tgz", + "integrity": "sha512-IxuQjUXq19fobgmSSvUDO7fVwijDJaZMvWQugxfEUxmjBeDCVaDuMpsZ31MsTm5xbnhA+ElDi0+rQ7sQQGisFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-random-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", + "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.12.tgz", + "integrity": "sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", + "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-sign-functions": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz", + "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz", + "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-syntax-descriptor-syntax-production": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-syntax-descriptor-syntax-production/-/postcss-syntax-descriptor-syntax-production-1.0.1.tgz", + "integrity": "sha512-GneqQWefjM//f4hJ/Kbox0C6f2T7+pi4/fqTqOFGTL3EjnvOReTqO1qUQ30CaUjkwjYq9qZ41hzarrAxCc4gow==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-system-ui-font-family": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-system-ui-font-family/-/postcss-system-ui-font-family-1.0.0.tgz", + "integrity": "sha512-s3xdBvfWYfoPSBsikDXbuorcMG1nN1M6GdU0qBsGfcmNR0A/qhloQZpTxjA3Xsyrk1VJvwb2pOfiOT3at/DuIQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.3.tgz", + "integrity": "sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", + "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docsearch/core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/core/-/core-4.6.0.tgz", + "integrity": "sha512-IqG3oSd529jVRQ4dWZQKwZwQLVd//bWJTz2HiL0LkiHrI4U/vLrBasKB7lwQB/69nBAcCgs3TmudxTZSLH/ZQg==", + "license": "MIT", + "peerDependencies": { + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@docsearch/css": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.6.0.tgz", + "integrity": "sha512-YlcAimkXclvqta47g47efzCM5CFxDwv2ClkDfEs/fC/Ak0OxPH2b3czwa4o8O1TRBf+ujFF2RiUwszz2fPVNJQ==", + "license": "MIT" + }, + "node_modules/@docsearch/react": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-4.6.0.tgz", + "integrity": "sha512-j8H5B4ArGxBPBWvw3X0J0Rm/Pjv2JDa2rV5OE0DLTp5oiBCptIJ/YlNOhZxuzbO2nwge+o3Z52nJRi3hryK9cA==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-core": "1.19.2", + "@docsearch/core": "4.6.0", + "@docsearch/css": "4.6.0" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@docusaurus/babel": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.9.2.tgz", + "integrity": "sha512-GEANdi/SgER+L7Japs25YiGil/AUDnFFHaCGPBbundxoWtCkA2lmy7/tFmgED4y1htAy6Oi4wkJEQdGssnw9MA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.25.9", + "@babel/preset-env": "^7.25.9", + "@babel/preset-react": "^7.25.9", + "@babel/preset-typescript": "^7.25.9", + "@babel/runtime": "^7.25.9", + "@babel/runtime-corejs3": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@docusaurus/logger": "3.9.2", + "@docusaurus/utils": "3.9.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/bundler": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.9.2.tgz", + "integrity": "sha512-ZOVi6GYgTcsZcUzjblpzk3wH1Fya2VNpd5jtHoCCFcJlMQ1EYXZetfAnRHLcyiFeBABaI1ltTYbOBtH/gahGVA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.9", + "@docusaurus/babel": "3.9.2", + "@docusaurus/cssnano-preset": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "babel-loader": "^9.2.1", + "clean-css": "^5.3.3", + "copy-webpack-plugin": "^11.0.0", + "css-loader": "^6.11.0", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", + "file-loader": "^6.2.0", + "html-minifier-terser": "^7.2.0", + "mini-css-extract-plugin": "^2.9.2", + "null-loader": "^4.0.1", + "postcss": "^8.5.4", + "postcss-loader": "^7.3.4", + "postcss-preset-env": "^10.2.1", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "webpack": "^5.95.0", + "webpackbar": "^6.0.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/faster": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.9.2.tgz", + "integrity": "sha512-HbjwKeC+pHUFBfLMNzuSjqFE/58+rLVKmOU3lxQrpsxLBOGosYco/Q0GduBb0/jEMRiyEqjNT/01rRdOMWq5pw==", + "license": "MIT", + "dependencies": { + "@docusaurus/babel": "3.9.2", + "@docusaurus/bundler": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "core-js": "^3.31.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "execa": "5.1.1", + "fs-extra": "^11.1.1", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.6.0", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "open": "^8.4.0", + "p-map": "^4.0.0", + "prompts": "^2.4.2", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.6", + "tinypool": "^1.0.2", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "webpack": "^5.95.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-server": "^5.2.2", + "webpack-merge": "^6.0.1" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@mdx-js/react": "^3.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.9.2.tgz", + "integrity": "sha512-8gBKup94aGttRduABsj7bpPFTX7kbwu+xh3K9NMCF5K4bWBqTFYW+REKHF6iBVDHRJ4grZdIPbvkiHd/XNKRMQ==", + "license": "MIT", + "dependencies": { + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.5.4", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/logger": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.9.2.tgz", + "integrity": "sha512-/SVCc57ByARzGSU60c50rMyQlBuMIJCjcsJlkphxY6B0GV4UH3tcA1994N8fFfbJ9kX3jIBe/xg3XP5qBtGDbA==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.9.2.tgz", + "integrity": "sha512-wiYoGwF9gdd6rev62xDU8AAM8JuLI/hlwOtCzMmYcspEkzecKrP8J8X+KpYnTlACBUUtXNJpSoCwFWJhLRevzQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^2.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/module-type-aliases": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.9.2.tgz", + "integrity": "sha512-8qVe2QA9hVLzvnxP46ysuofJUIc/yYQ82tvA/rBTrnpXtCjNSFLxEZfd5U8cYZuJIVlkPxamsIgwd5tGZXfvew==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.9.2", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@docusaurus/plugin-content-blog": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.9.2.tgz", + "integrity": "sha512-3I2HXy3L1QcjLJLGAoTvoBnpOwa6DPUa3Q0dMK19UTY9mhPkKQg/DYhAGTiBUKcTR0f08iw7kLPqOhIgdV3eVQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "cheerio": "1.0.0-rc.12", + "feed": "^4.2.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "schema-dts": "^1.1.2", + "srcset": "^4.0.0", + "tslib": "^2.6.0", + "unist-util-visit": "^5.0.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-docs": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.9.2.tgz", + "integrity": "sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@types/react-router-config": "^5.0.7", + "combine-promises": "^1.1.0", + "fs-extra": "^11.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "schema-dts": "^1.1.2", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-pages": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.9.2.tgz", + "integrity": "sha512-s4849w/p4noXUrGpPUF0BPqIAfdAe76BLaRGAGKZ1gTDNiGxGcpsLcwJ9OTi1/V8A+AzvsmI9pkjie2zjIQZKA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-css-cascade-layers": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.9.2.tgz", + "integrity": "sha512-w1s3+Ss+eOQbscGM4cfIFBlVg/QKxyYgj26k5AnakuHkKxH6004ZtuLe5awMBotIYF2bbGDoDhpgQ4r/kcj4rQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/plugin-debug": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.9.2.tgz", + "integrity": "sha512-j7a5hWuAFxyQAkilZwhsQ/b3T7FfHZ+0dub6j/GxKNFJp2h9qk/P1Bp7vrGASnvA9KNQBBL1ZXTe7jlh4VdPdA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "fs-extra": "^11.1.1", + "react-json-view-lite": "^2.3.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-analytics": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.9.2.tgz", + "integrity": "sha512-mAwwQJ1Us9jL/lVjXtErXto4p4/iaLlweC54yDUK1a97WfkC6Z2k5/769JsFgwOwOP+n5mUQGACXOEQ0XDuVUw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.9.2.tgz", + "integrity": "sha512-YJ4lDCphabBtw19ooSlc1MnxtYGpjFV9rEdzjLsUnBCeis2djUyCozZaFhCg6NGEwOn7HDDyMh0yzcdRpnuIvA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@types/gtag.js": "^0.0.12", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-tag-manager": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.9.2.tgz", + "integrity": "sha512-LJtIrkZN/tuHD8NqDAW1Tnw0ekOwRTfobWPsdO15YxcicBo2ykKF0/D6n0vVBfd3srwr9Z6rzrIWYrMzBGrvNw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-sitemap": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.9.2.tgz", + "integrity": "sha512-WLh7ymgDXjG8oPoM/T4/zUP7KcSuFYRZAUTl8vR6VzYkfc18GBM4xLhcT+AKOwun6kBivYKUJf+vlqYJkm+RHw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "fs-extra": "^11.1.1", + "sitemap": "^7.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-svgr": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.9.2.tgz", + "integrity": "sha512-n+1DE+5b3Lnf27TgVU5jM1d4x5tUh2oW5LTsBxJX4PsAPV0JGcmI6p3yLYtEY0LRVEIJh+8RsdQmRE66wSV8mw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@svgr/core": "8.1.0", + "@svgr/webpack": "^8.1.0", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/preset-classic": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.9.2.tgz", + "integrity": "sha512-IgyYO2Gvaigi21LuDIe+nvmN/dfGXAiMcV/murFqcpjnZc7jxFAxW+9LEjdPt61uZLxG4ByW/oUmX/DDK9t/8w==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/plugin-content-blog": "3.9.2", + "@docusaurus/plugin-content-docs": "3.9.2", + "@docusaurus/plugin-content-pages": "3.9.2", + "@docusaurus/plugin-css-cascade-layers": "3.9.2", + "@docusaurus/plugin-debug": "3.9.2", + "@docusaurus/plugin-google-analytics": "3.9.2", + "@docusaurus/plugin-google-gtag": "3.9.2", + "@docusaurus/plugin-google-tag-manager": "3.9.2", + "@docusaurus/plugin-sitemap": "3.9.2", + "@docusaurus/plugin-svgr": "3.9.2", + "@docusaurus/theme-classic": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-search-algolia": "3.9.2", + "@docusaurus/types": "3.9.2" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-classic": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.9.2.tgz", + "integrity": "sha512-IGUsArG5hhekXd7RDb11v94ycpJpFdJPkLnt10fFQWOVxAtq5/D7hT6lzc2fhyQKaaCE62qVajOMKL7OiAFAIA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/plugin-content-blog": "3.9.2", + "@docusaurus/plugin-content-docs": "3.9.2", + "@docusaurus/plugin-content-pages": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-translations": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "infima": "0.2.0-alpha.45", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.5.4", + "prism-react-renderer": "^2.3.0", + "prismjs": "^1.29.0", + "react-router-dom": "^5.3.4", + "rtlcss": "^4.1.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-common": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.9.2.tgz", + "integrity": "sha512-6c4DAbR6n6nPbnZhY2V3tzpnKnGL+6aOsLvFL26VRqhlczli9eWG0VDUNoCQEPnGwDMhPS42UhSAnz5pThm5Ag==", + "license": "MIT", + "dependencies": { + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-search-algolia": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.9.2.tgz", + "integrity": "sha512-GBDSFNwjnh5/LdkxCKQHkgO2pIMX1447BxYUBG2wBiajS21uj64a+gH/qlbQjDLxmGrbrllBrtJkUHxIsiwRnw==", + "license": "MIT", + "dependencies": { + "@docsearch/react": "^3.9.0 || ^4.1.0", + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/plugin-content-docs": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-translations": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "algoliasearch": "^5.37.0", + "algoliasearch-helper": "^3.26.0", + "clsx": "^2.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-translations": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.9.2.tgz", + "integrity": "sha512-vIryvpP18ON9T9rjgMRFLr2xJVDpw1rtagEGf8Ccce4CkTrvM/fRB8N2nyWYOW5u3DdjkwKw5fBa+3tbn9P4PA==", + "license": "MIT", + "dependencies": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/types": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.9.2.tgz", + "integrity": "sha512-Ux1JUNswg+EfUEmajJjyhIohKceitY/yzjRUpu04WXgvVz+fbhVC0p+R0JhvEu4ytw8zIAys2hrdpQPBHRIa8Q==", + "license": "MIT", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/mdast": "^4.0.2", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.95.0", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/types/node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docusaurus/utils": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.9.2.tgz", + "integrity": "sha512-lBSBiRruFurFKXr5Hbsl2thmGweAPmddhF3jb99U4EMDA5L+e5Y1rAkOS07Nvrup7HUMBDrCV45meaxZnt28nQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "escape-string-regexp": "^4.0.0", + "execa": "5.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "p-queue": "^6.6.2", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/utils-common": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.9.2.tgz", + "integrity": "sha512-I53UC1QctruA6SWLvbjbhCpAw7+X7PePoe5pYcwTOEXD/PxeP8LnECAhTHHwWCblyUX5bMi4QLRkxvyZ+IT8Aw==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.9.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.9.2.tgz", + "integrity": "sha512-l7yk3X5VnNmATbwijJkexdhulNsQaNDwoagiwujXoxFbWLcxHQqNQ+c/IAlzrfMMOfa/8xSBZ7KEKDesE/2J7A==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/buffers": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-17.67.0.tgz", + "integrity": "sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/codegen": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-core": { + "version": "4.56.11", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.56.11.tgz", + "integrity": "sha512-wThHjzUp01ImIjfCwhs+UnFkeGPFAymwLEkOtenHewaKe2pTP12p6r1UuwikA9NEvNf9Vlck92r8fb8n/MWM5w==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-builtins": "4.56.11", + "@jsonjoy.com/fs-node-utils": "4.56.11", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-fsa": { + "version": "4.56.11", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.56.11.tgz", + "integrity": "sha512-ZYlF3XbMayyp97xEN8ZvYutU99PCHjM64mMZvnCseXkCJXJDVLAwlF8Q/7q/xiWQRsv3pQBj1WXHd9eEyYcaCQ==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.56.11", + "@jsonjoy.com/fs-node-builtins": "4.56.11", + "@jsonjoy.com/fs-node-utils": "4.56.11", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node": { + "version": "4.56.11", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.56.11.tgz", + "integrity": "sha512-D65YrnP6wRuZyEWoSFnBJSr5zARVpVBGctnhie4rCsMuGXNzX7IHKaOt85/Aj7SSoG1N2+/xlNjWmkLvZ2H3Tg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.56.11", + "@jsonjoy.com/fs-node-builtins": "4.56.11", + "@jsonjoy.com/fs-node-utils": "4.56.11", + "@jsonjoy.com/fs-print": "4.56.11", + "@jsonjoy.com/fs-snapshot": "4.56.11", + "glob-to-regex.js": "^1.0.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-builtins": { + "version": "4.56.11", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.56.11.tgz", + "integrity": "sha512-CNmt3a0zMCIhniFLXtzPWuUxXFU+U+2VyQiIrgt/rRVeEJNrMQUABaRbVxR0Ouw1LyR9RjaEkPM6nYpED+y43A==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-to-fsa": { + "version": "4.56.11", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.56.11.tgz", + "integrity": "sha512-5OzGdvJDgZVo+xXWEYo72u81zpOWlxlbG4d4nL+hSiW+LKlua/dldNgPrpWxtvhgyntmdFQad2UTxFyGjJAGhA==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-fsa": "4.56.11", + "@jsonjoy.com/fs-node-builtins": "4.56.11", + "@jsonjoy.com/fs-node-utils": "4.56.11" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-utils": { + "version": "4.56.11", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.56.11.tgz", + "integrity": "sha512-JADOZFDA3wRfsuxkT0+MYc4F9hJO2PYDaY66kRTG6NqGX3+bqmKu66YFYAbII/tEmQWPZeHoClUB23rtQM9UPg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-builtins": "4.56.11" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-print": { + "version": "4.56.11", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.56.11.tgz", + "integrity": "sha512-rnaKRgCRIn8JGTjxhS0JPE38YM3Pj/H7SW4/tglhIPbfKEkky7dpPayNKV2qy25SZSL15oFVgH/62dMZ/z7cyA==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-utils": "4.56.11", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot": { + "version": "4.56.11", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.56.11.tgz", + "integrity": "sha512-IIldPX+cIRQuUol9fQzSS3hqyECxVpYMJQMqdU3dCKZFRzEl1rkIkw4P6y7Oh493sI7YdxZlKr/yWdzEWZ1wGQ==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^17.65.0", + "@jsonjoy.com/fs-node-utils": "4.56.11", + "@jsonjoy.com/json-pack": "^17.65.0", + "@jsonjoy.com/util": "^17.65.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/base64": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-17.67.0.tgz", + "integrity": "sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/codegen": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-17.67.0.tgz", + "integrity": "sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pack": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-17.67.0.tgz", + "integrity": "sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "17.67.0", + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0", + "@jsonjoy.com/json-pointer": "17.67.0", + "@jsonjoy.com/util": "17.67.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pointer": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-17.67.0.tgz", + "integrity": "sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/util": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/util": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-17.67.0.tgz", + "integrity": "sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/react": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz", + "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==", + "license": "MIT", + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.6.1.tgz", + "integrity": "sha512-vdG4fBF6Lkirkcl53q6eOdn3XYKt+kJTG59edgRZORlg/3atWWEReRCx5rYE1ZzTTX6vLK5zDMjHh7vbrcXGtw==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "@peculiar/asn1-x509-attr": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.6.1.tgz", + "integrity": "sha512-WRWnKfIocHyzFYQTka8O/tXCiBquAPSrRjXbOkHbO4qdmS6loffCEGs+rby6WxxGdJCuunnhS2duHURhjyio6w==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.6.1.tgz", + "integrity": "sha512-+Vqw8WFxrtDIN5ehUdvlN2m73exS2JVG0UAyfVB31gIfor3zWEAQPD+K9ydCxaj3MLen9k0JhKpu9LqviuCE1g==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.6.1.tgz", + "integrity": "sha512-nB5jVQy3MAAWvq0KY0R2JUZG8bO/bTLpnwyOzXyEh/e54ynGTatAR+csOnXkkVD9AFZ2uL8Z7EV918+qB1qDvw==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.1", + "@peculiar/asn1-pkcs8": "^2.6.1", + "@peculiar/asn1-rsa": "^2.6.1", + "@peculiar/asn1-schema": "^2.6.0", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.6.1.tgz", + "integrity": "sha512-JB5iQ9Izn5yGMw3ZG4Nw3Xn/hb/G38GYF3lf7WmJb8JZUydhVGEjK/ZlFSWhnlB7K/4oqEs8HnfFIKklhR58Tw==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.6.1.tgz", + "integrity": "sha512-5EV8nZoMSxeWmcxWmmcolg22ojZRgJg+Y9MX2fnE2bGRo5KQLqV5IL9kdSQDZxlHz95tHvIq9F//bvL1OeNILw==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.1", + "@peculiar/asn1-pfx": "^2.6.1", + "@peculiar/asn1-pkcs8": "^2.6.1", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "@peculiar/asn1-x509-attr": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.6.1.tgz", + "integrity": "sha512-1nVMEh46SElUt5CB3RUTV4EG/z7iYc7EoaDY5ECwganibQPkZ/Y2eMsTKB/LeyrUJ+W/tKoD9WUqIy8vB+CEdA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.6.0.tgz", + "integrity": "sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==", + "license": "MIT", + "dependencies": { + "asn1js": "^3.0.6", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.6.1.tgz", + "integrity": "sha512-O9jT5F1A2+t3r7C4VT7LYGXqkGLK7Kj1xFpz7U0isPrubwU5PbDoyYtx6MiGst29yq7pXN5vZbQFKRCP+lLZlA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "asn1js": "^3.0.6", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.6.1.tgz", + "integrity": "sha512-tlW6cxoHwgcQghnJwv3YS+9OO1737zgPogZ+CgWRUK4roEwIPzRH4JEiG770xe5HX2ATfCpmX60gurfWIF9dcQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", + "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-csr": "^2.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-pkcs9": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "pvtsutils": "^1.3.6", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1", + "tsyringe": "^4.10.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "license": "MIT", + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "license": "ISC" + }, + "node_modules/@pnpm/npm-conf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-3.0.2.tgz", + "integrity": "sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA==", + "license": "MIT", + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "license": "MIT" + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.3.0.tgz", + "integrity": "sha512-r3n0onD3BTOVUNPhR4lhVK4/pABGpbA7bW3eumZnYdKaHkf1qEC+Mag6DPbGNuuh0eG8AaYj+YqmVHSiGslaTQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/generator": "7.17.7", + "@babel/parser": "^7.20.5", + "@babel/traverse": "7.23.2", + "@babel/types": "7.17.0", + "javascript-natural-sort": "0.7.1", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "@vue/compiler-sfc": "3.x", + "prettier": "2.x - 3.x" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + } + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/generator": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/traverse": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/traverse/node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/traverse/node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.8", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz", + "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/gtag.js": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "license": "MIT" + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "license": "MIT" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.4.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.4.0.tgz", + "integrity": "sha512-9wLpoeWuBlcbBpOY3XmzSTG3oscB6xjBEEtn+pYXTfhyXhIxC5FsBer2KTopBlvKEiW9l13po9fq+SJY/5lkhw==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/prismjs": { + "version": "1.26.6", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.6.tgz", + "integrity": "sha512-vqlvI7qlMvcCBbVe0AKAb4f97//Hy0EBTaiW8AalRnG/xAN5zOiWWyrNqNXeq8+KAuvRewjCVY1+IPxk4RdNYw==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.0.tgz", + "integrity": "sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-config": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", + "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "license": "MIT" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/algoliasearch": { + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.49.2.tgz", + "integrity": "sha512-1K0wtDaRONwfhL4h8bbJ9qTjmY6rhGgRvvagXkMBsAOMNr+3Q2SffHECh9DIuNVrMA1JwA0zCwhyepgBZVakng==", + "license": "MIT", + "dependencies": { + "@algolia/abtesting": "1.15.2", + "@algolia/client-abtesting": "5.49.2", + "@algolia/client-analytics": "5.49.2", + "@algolia/client-common": "5.49.2", + "@algolia/client-insights": "5.49.2", + "@algolia/client-personalization": "5.49.2", + "@algolia/client-query-suggestions": "5.49.2", + "@algolia/client-search": "5.49.2", + "@algolia/ingestion": "1.49.2", + "@algolia/monitoring": "1.49.2", + "@algolia/recommend": "5.49.2", + "@algolia/requester-browser-xhr": "5.49.2", + "@algolia/requester-fetch": "5.49.2", + "@algolia/requester-node-http": "5.49.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/algoliasearch-helper": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.28.0.tgz", + "integrity": "sha512-GBN0xsxGggaCPElZq24QzMdfphrjIiV2xA+hRXE4/UMpN3nsF2WrM8q+x80OGvGpJWtB7F+4Hq5eSfWwuejXrg==", + "license": "MIT", + "dependencies": { + "@algolia/events": "^4.0.1" + }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asn1js": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.7.tgz", + "integrity": "sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ==", + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.27", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.27.tgz", + "integrity": "sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001774", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.16.tgz", + "integrity": "sha512-xaVwwSfebXf0ooE11BJovZYKhFjIvQo7TsyVpETuIeH2JHv0k/T6Y5j22pPTvqYqmpkxdlPAJlyJ0tfOJAoMxw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.7", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.7.tgz", + "integrity": "sha512-OTYbUlSwXhNgr4g6efMZgsO8//jA61P7ZbRX3iTT53VON8l+WQS8IAUEVo4a4cWknrg2W8Cj4gQhRYNCJ8GkAA==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.7" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bytestreamjs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz", + "integrity": "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001777", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001777.tgz", + "integrity": "sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz", + "integrity": "sha512-CQsjCRiNObI8AtTsNIBDRMQ4oMR83CzEswHYahClvul7gKk+lDQiOKv+5qh7LQWf5sh6jkZNispz/QlsZxyNgA==", + "dev": true, + "license": "MIT" + }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "node_modules/combine-promises": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", + "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "license": "ISC" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compressible/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "license": "MIT" + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.48.0.tgz", + "integrity": "sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.48.0.tgz", + "integrity": "sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.48.0.tgz", + "integrity": "sha512-1slJgk89tWC51HQ1AEqG+s2VuwpTRr8ocu4n20QUcH1v9lAN0RXen0Q0AABa/DK1I7RrNWLucplOHMx8hfTGTw==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/css-blank-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", + "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.1.tgz", + "integrity": "sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==", + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz", + "integrity": "sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.8.0.tgz", + "integrity": "sha512-QbLeyz2Bgso1iRlh7IpWk6OKa3lLNGXsujVjDMPl9rOZpxKeiG69icLpbLCFxeURwmcdIfZqQyhlooKJYM4f8Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "MIT-0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-advanced": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", + "license": "MIT", + "dependencies": { + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-default": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-utils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" + }, + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.307", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.307.tgz", + "integrity": "sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz", + "integrity": "sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.0.tgz", + "integrity": "sha512-04cg8iJFDOxWcYlu0GFFWgs7vtaEPCmr5w1nrj9V3z3axu/48HCMwK6VMp45Zh3ZB+xLP1ifbJfrq86+1ypKKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.1", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "math-intrinsics": "^1.1.0", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.2", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz", + "integrity": "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-config-standard": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz", + "integrity": "sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "peerDependencies": { + "eslint": "^7.12.1", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^4.2.1 || ^5.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-md": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/eslint-plugin-md/-/eslint-plugin-md-1.0.19.tgz", + "integrity": "sha512-HyiCjr/V/DDmEP6ZGDMHR445AOjehqCZulmfoHtlP3J8MZuNNOTZHUQ9zuOBED5+hpzNDZAxw8RMZPlNAK0viQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "lodash": "^4.17.15", + "markdown-eslint-parser": "^1.2.0", + "prettier-linter-helpers": "^1.0.0", + "remark": "^11.0.2", + "remark-frontmatter": "^1.3.2", + "remark-preset-lint-markdown-style-guide": "^2.1.3", + "requireindex": "~1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-md/node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "dev": true, + "license": "MIT", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/eslint-plugin-md/node_modules/remark-frontmatter": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-1.3.3.tgz", + "integrity": "sha512-fM5eZPBvu2pVNoq3ZPW22q+5Ativ1oLozq2qYt9I2oNyxiUd/tDl0iLLntEVAegpZIslPWg1brhcP1VsaSVUag==", + "dev": true, + "license": "MIT", + "dependencies": { + "fault": "^1.0.1", + "xtend": "^4.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "peerDependencies": { + "eslint": ">=5.16.0" + } + }, + "node_modules/eslint-plugin-node/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.5.tgz", + "integrity": "sha512-9Ni+xgemM2IWLq6aXEpP2+V/V30GeA/46Ar629vcMqVPodFFWC9skHu/D1phvuqtS8bJCFnNf01/qcmqYEwNfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-promise": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz", + "integrity": "sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", + "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-value-to-estree": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.5.0.tgz", + "integrity": "sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/remcohaszing" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "dependencies": { + "@types/node": "*", + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", + "content-type": "~1.0.4", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.12", + "proxy-addr": "~2.0.7", + "qs": "~6.14.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/express/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "license": "MIT", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "license": "MIT", + "dependencies": { + "xml-js": "^1.6.11" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "license": "MIT", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.1.tgz", + "integrity": "sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "license": "MIT", + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", + "license": "ISC" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regex.js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", + "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.6.tgz", + "integrity": "sha512-bLjW01UTrvoWTJQL5LsMRo1SypHW80FTm12OJRSnr3v6YHNhfe+1r0MYUZJMACxnCHURVnBWRwAsWs2yPU9Ezw==", + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "license": "MIT", + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz", + "integrity": "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==", + "license": "MIT", + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/infima": { + "version": "0.2.0-alpha.45", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.45.tgz", + "integrity": "sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz", + "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/irregular-plurals": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", + "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumeric": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha512-ZmRL7++ZkcMOfDuWZuMJyIVLr2keE1o/DeNWh1EmgqGhUcV+9BIVsx0BcSBOHTZqzjs4+dISzr2KAeBEWGgXeA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "license": "MIT", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-network-error": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.1.tgz", + "integrity": "sha512-6QCxa49rQbmUWLfk0nuGqzql9U8uaV2H6279bRErPBHe/109hCzsLUBUHfbEtvLIHBd6hyXbgedBSHevm43Edw==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-npm": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.1.0.tgz", + "integrity": "sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/javascript-natural-sort": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", + "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "license": "MIT", + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/launch-editor": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.13.1.tgz", + "integrity": "sha512-lPSddlAAluRKJ7/cjRFoXUFzaX7q/YKI7yPHuEvSJVqoXvFnJov1/Ud87Aa4zULIbA9Nja4mSPK8l0z/7eV2wA==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/markdown-escapes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/markdown-eslint-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/markdown-eslint-parser/-/markdown-eslint-parser-1.2.1.tgz", + "integrity": "sha512-ImxZH4YUT1BsYrusLPL8tWSZYUN4EZSjaSNL7KC8nsAYWavUgcK/Y1CuufbbkoSlqzv/tjFYLpyxcsaxo97dEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint": "^6.8.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-eslint-parser/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/markdown-eslint-parser/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/markdown-eslint-parser/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-eslint-parser/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/markdown-eslint-parser/node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-eslint-parser/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-eslint-parser/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/markdown-eslint-parser/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdown-eslint-parser/node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/markdown-eslint-parser/node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/markdown-eslint-parser/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdown-eslint-parser/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/markdown-eslint-parser/node_modules/eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/markdown-eslint-parser/node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/markdown-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-eslint-parser/node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/markdown-eslint-parser/node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-eslint-parser/node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-eslint-parser/node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true, + "license": "ISC" + }, + "node_modules/markdown-eslint-parser/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-eslint-parser/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-eslint-parser/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/markdown-eslint-parser/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-eslint-parser/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/markdown-eslint-parser/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/markdown-eslint-parser/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/markdown-eslint-parser/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-eslint-parser/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/markdown-eslint-parser/node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/markdown-eslint-parser/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/markdown-eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/markdown-eslint-parser/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-eslint-parser/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-eslint-parser/node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/markdown-eslint-parser/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/markdown-eslint-parser/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/markdown-eslint-parser/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-eslint-parser/node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/markdown-eslint-parser/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/markdown-eslint-parser/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/markdown-eslint-parser/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-comment-marker": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/mdast-comment-marker/-/mdast-comment-marker-1.1.2.tgz", + "integrity": "sha512-vTFXtmbbF3rgnTh3Zl3irso4LtvwUq/jaDvT2D1JqTGAwaipcS7RpTxzi6KjoRqI9n2yuAhzLDAC8xVTF3XYVQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-compact": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit": "^1.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-compact/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/mdast-util-compact/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/mdast-util-compact/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/mdast-util-directive": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", + "integrity": "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-frontmatter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", + "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "escape-string-regexp": "^5.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-heading-style": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/mdast-util-heading-style/-/mdast-util-heading-style-1.0.6.tgz", + "integrity": "sha512-8ZuuegRqS0KESgjAGW8zTx4tJ3VNIiIaGFNEzFpRSAQBavVc7AvOo9I4g3crcZBfYisHs4seYh0rAVimO6HyOw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "4.56.11", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.56.11.tgz", + "integrity": "sha512-/GodtwVeKVIHZKLUSr2ZdOxKBC5hHki4JNCU22DoCGPEHr5o2PD5U721zvESKyWwCfTfavFl9WZYgA13OAYK0g==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.56.11", + "@jsonjoy.com/fs-fsa": "4.56.11", + "@jsonjoy.com/fs-node": "4.56.11", + "@jsonjoy.com/fs-node-builtins": "4.56.11", + "@jsonjoy.com/fs-node-to-fsa": "4.56.11", + "@jsonjoy.com/fs-node-utils": "4.56.11", + "@jsonjoy.com/fs-print": "4.56.11", + "@jsonjoy.com/fs-snapshot": "4.56.11", + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.0.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", + "tslib": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-directive": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-frontmatter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", + "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "license": "MIT", + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-space/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "license": "MIT", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.1.tgz", + "integrity": "sha512-k7G3Y5QOegl380tXmZ68foBRRjE9Ljavx835ObdvmZjQ639izvZD8CS7BkWw1qKPPzHsGL/JDhl0uyU1zc2rJw==", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true, + "license": "ISC" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-exports-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", + "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/node-exports-info/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.1.1.tgz", + "integrity": "sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", + "license": "MIT" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/null-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", + "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/null-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "license": "MIT", + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "license": "(WTFPL OR MIT)" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "license": "MIT", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "license": "MIT", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkijs": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.3.3.tgz", + "integrity": "sha512-+KD8hJtqQMYoTuL1bbGOqxb4z+nZkTAwVdNtWwe8Tc2xNbEmdJYIYoc6Qt0uF55e6YW6KuTHw1DjQ18gMhzepw==", + "license": "BSD-3-Clause", + "dependencies": { + "@noble/hashes": "1.4.0", + "asn1js": "^3.0.6", + "bytestreamjs": "^2.0.1", + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/plur": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz", + "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "irregular-plurals": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", + "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.12.tgz", + "integrity": "sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", + "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", + "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-colormin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-convert-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-custom-media": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", + "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-properties": { + "version": "14.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", + "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz", + "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", + "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-unused": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.4.tgz", + "integrity": "sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", + "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-within": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", + "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", + "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", + "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-lab-function": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.12.tgz", + "integrity": "sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz", + "integrity": "sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-merge-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^6.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-rules": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", + "license": "MIT", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-params": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nesting": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz", + "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-resolve-nested": "^3.1.0", + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", + "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-string": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", + "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-ordered-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", + "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", + "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.6.1.tgz", + "integrity": "sha512-yrk74d9EvY+W7+lO9Aj1QmjWY9q5NsKjK2V9drkOPZB/X6KZ0B3igKsHUYakb7oYVhnioWypQX3xGuePf89f3g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-alpha-function": "^1.0.1", + "@csstools/postcss-cascade-layers": "^5.0.2", + "@csstools/postcss-color-function": "^4.0.12", + "@csstools/postcss-color-function-display-p3-linear": "^1.0.1", + "@csstools/postcss-color-mix-function": "^3.0.12", + "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.2", + "@csstools/postcss-content-alt-text": "^2.0.8", + "@csstools/postcss-contrast-color-function": "^2.0.12", + "@csstools/postcss-exponential-functions": "^2.0.9", + "@csstools/postcss-font-format-keywords": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.11", + "@csstools/postcss-gradients-interpolation-method": "^5.0.12", + "@csstools/postcss-hwb-function": "^4.0.12", + "@csstools/postcss-ic-unit": "^4.0.4", + "@csstools/postcss-initial": "^2.0.1", + "@csstools/postcss-is-pseudo-class": "^5.0.3", + "@csstools/postcss-light-dark-function": "^2.0.11", + "@csstools/postcss-logical-float-and-clear": "^3.0.0", + "@csstools/postcss-logical-overflow": "^2.0.0", + "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", + "@csstools/postcss-logical-resize": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.4", + "@csstools/postcss-media-minmax": "^2.0.9", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", + "@csstools/postcss-nested-calc": "^4.0.0", + "@csstools/postcss-normalize-display-values": "^4.0.1", + "@csstools/postcss-oklab-function": "^4.0.12", + "@csstools/postcss-position-area-property": "^1.0.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/postcss-property-rule-prelude-list": "^1.0.0", + "@csstools/postcss-random-function": "^2.0.1", + "@csstools/postcss-relative-color-syntax": "^3.0.12", + "@csstools/postcss-scope-pseudo-class": "^4.0.1", + "@csstools/postcss-sign-functions": "^1.1.4", + "@csstools/postcss-stepped-value-functions": "^4.0.9", + "@csstools/postcss-syntax-descriptor-syntax-production": "^1.0.1", + "@csstools/postcss-system-ui-font-family": "^1.0.0", + "@csstools/postcss-text-decoration-shorthand": "^4.0.3", + "@csstools/postcss-trigonometric-functions": "^4.0.9", + "@csstools/postcss-unset-value": "^4.0.0", + "autoprefixer": "^10.4.23", + "browserslist": "^4.28.1", + "css-blank-pseudo": "^7.0.1", + "css-has-pseudo": "^7.0.3", + "css-prefers-color-scheme": "^10.0.0", + "cssdb": "^8.6.0", + "postcss-attribute-case-insensitive": "^7.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^7.0.12", + "postcss-color-hex-alpha": "^10.0.0", + "postcss-color-rebeccapurple": "^10.0.0", + "postcss-custom-media": "^11.0.6", + "postcss-custom-properties": "^14.0.6", + "postcss-custom-selectors": "^8.0.5", + "postcss-dir-pseudo-class": "^9.0.1", + "postcss-double-position-gradients": "^6.0.4", + "postcss-focus-visible": "^10.0.1", + "postcss-focus-within": "^9.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^6.0.0", + "postcss-image-set-function": "^7.0.0", + "postcss-lab-function": "^7.0.12", + "postcss-logical": "^8.1.0", + "postcss-nesting": "^13.0.2", + "postcss-opacity-percentage": "^3.0.0", + "postcss-overflow-shorthand": "^6.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^10.0.0", + "postcss-pseudo-class-any-link": "^10.0.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^8.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", + "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", + "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-sort-media-queries": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", + "license": "MIT", + "dependencies": { + "sort-css-media-queries": "2.2.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.23" + } + }, + "node_modules/postcss-svgo": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.2.0" + }, + "engines": { + "node": "^14 || ^16 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/postcss-zindex": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", + "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/prism-react-renderer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", + "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", + "license": "MIT", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "license": "ISC" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.3.0.tgz", + "integrity": "sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA==", + "license": "MIT", + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz", + "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==", + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/qs": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-helmet-async": { + "name": "@slorber/react-helmet-async", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@slorber/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-json-view-lite": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz", + "integrity": "sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-loadable": { + "name": "@docusaurus/react-loadable", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.3" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" + } + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", + "license": "MIT", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "license": "Apache-2.0" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.1.tgz", + "integrity": "sha512-P7B4+jq8DeD2nMsAcdfaqHbssgHtZ7Z5+++a5ask90fvmJ8p5je4mOa+wzu+DB4vQ5tdJV/xywY+UnVFeQLV5Q==", + "license": "MIT", + "dependencies": { + "@pnpm/npm-conf": "^3.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "license": "MIT", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/remark/-/remark-11.0.2.tgz", + "integrity": "sha512-bh+eJgn8wgmbHmIBOuwJFdTVRVpl3fcVP6HxmpPWO0ULGP9Qkh6INJh0N5Uy7GqlV7DQYGoqaKiEIpM5LLvJ8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "remark-parse": "^7.0.0", + "remark-stringify": "^7.0.0", + "unified": "^8.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-directive": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.1.tgz", + "integrity": "sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-emoji": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", + "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.2", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.0", + "unified": "^11.0.4" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/remark-frontmatter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", + "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/remark-lint/-/remark-lint-6.0.6.tgz", + "integrity": "sha512-JBY6zz5fYQFN724Vq6VeiHwhyjVIlrww/dE1+hWGcDyUuz7YNCqwZKwBdQGDvslICkzHw/wEExNEb8D4PNiLlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "remark-message-control": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-blockquote-indentation": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-1.0.4.tgz", + "integrity": "sha512-ExcDP7lufshEBNkVddSHa+Bz/97PtFstIniQ8ZF2TahHPmpx92z3mkI/nXL2Qt5d3B09eTVvh4Pvhgp6x2470g==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-to-string": "^1.0.2", + "plur": "^3.0.0", + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-blockquote-indentation/node_modules/mdast-util-to-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-blockquote-indentation/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-blockquote-indentation/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-blockquote-indentation/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-blockquote-indentation/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-code-block-style": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-code-block-style/-/remark-lint-code-block-style-1.0.4.tgz", + "integrity": "sha512-Wq5F94nkaWTx8W/9C/ydG+DhVWLirBrWb0xnoMQ0cHnizAd3BWw8g0x5L7yglMYSUSVLWY0jfMHgOe9UW3JfTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-code-block-style/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-code-block-style/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-code-block-style/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-code-block-style/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-definition-case": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-definition-case/-/remark-lint-definition-case-1.0.5.tgz", + "integrity": "sha512-iirq74fKhJZsFw7x4FJuLVRkXclntutG1YKajfLaE3Gm14YlJWBEoabNTk+ENR4QXoB9rTdEqn3Cc3ImO8qciQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-definition-case/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-definition-case/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-definition-case/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-definition-case/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-definition-spacing": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-definition-spacing/-/remark-lint-definition-spacing-1.0.5.tgz", + "integrity": "sha512-ss8OQmK4c/1amEAJpDjkFiByLyXpsYFNzmk6rEZQkxZZd+DVHI0oF+CzSeMVHu48rF2qHOkKhVghqrCM0vleAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-definition-spacing/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-definition-spacing/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-definition-spacing/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-definition-spacing/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-emphasis-marker": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-1.0.4.tgz", + "integrity": "sha512-TdYISSw7Ib6EJDApDj9zcZNDCJEaEoQIrYS3+QH2TQxoDx96B0t1bbErRM5L/hx1UWPBpeFLKpgIWL163eMmYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-emphasis-marker/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-emphasis-marker/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-emphasis-marker/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-emphasis-marker/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-fenced-code-flag": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-1.0.4.tgz", + "integrity": "sha512-bkQvlEYco6ZzdzvGPrY7DBsqSq/2mZEmdhpn0KdMEZ9kcKJP4unQdVQys04SKnf9QISqQ446VnQj5Q4E3HMSkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-fenced-code-flag/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-fenced-code-flag/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-fenced-code-flag/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-fenced-code-flag/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-fenced-code-marker": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-1.0.4.tgz", + "integrity": "sha512-aJF4ISIEvK3NX+C2rN93QoS/32SSiytQKRSeGa+HwsAn3sTwqmy2IoAwbFeZIZA2vqKcVB4h1b9yKamSlfX30Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-fenced-code-marker/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-fenced-code-marker/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-fenced-code-marker/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-fenced-code-marker/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-file-extension": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-file-extension/-/remark-lint-file-extension-1.0.5.tgz", + "integrity": "sha512-oVQdf5vEomwHkfQ7R/mgmsWW2H/t9kSvnrxtVoNOHr+qnOEafKKDn+AFhioN2kqtjCZBAjSSrePs6xGKmXKDTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-final-definition": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-final-definition/-/remark-lint-final-definition-1.0.4.tgz", + "integrity": "sha512-y9aDZPhqWcI7AtrJtL69HE6MoWMqDqLQUyWMadzAYUYb9/m4ciLdygJ4cWVpEN3n4mkBepHIsWzASaKHHBDJOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-final-definition/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-final-definition/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-final-definition/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-final-definition/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-hard-break-spaces": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-1.0.5.tgz", + "integrity": "sha512-Rss7ujNtxipO/hasWYc0QdiO8D5VyliSwj3zAZ8GeDn0ix2KH+pY4/AJC7i9IGcVVbUGvvXLpJB3Pp1VeY7oKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-hard-break-spaces/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-hard-break-spaces/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-hard-break-spaces/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-hard-break-spaces/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-heading-increment": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-heading-increment/-/remark-lint-heading-increment-1.0.4.tgz", + "integrity": "sha512-3PJj32G7W1OUyRVSZiZbSOxyFAsw/mNssIosS9G8+6Lq2yeTSMDoCJy0+LC+s00nORFcbzeMedMK5U/eLbDe4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-heading-increment/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-heading-increment/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-heading-increment/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-heading-style": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-heading-style/-/remark-lint-heading-style-1.0.4.tgz", + "integrity": "sha512-ASssbw0vj9urTMxDJGpOn4K7d9MgPQPJGaCD+7v7je42krofvqC4CxpYvO/fOAkRZcttE91VfFHxkaPjiBtQLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-heading-style": "^1.0.2", + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-heading-style/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-heading-style/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-heading-style/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-link-title-style": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-link-title-style/-/remark-lint-link-title-style-1.0.5.tgz", + "integrity": "sha512-Nu0cKj220q/PmUzELhYRUR2uxXabWuFJq9sApkgsc59uh+NKDtCEdpxkx7Zwvn6kUEwpuQVimeRfdesiKxX52g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1", + "vfile-location": "^2.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-link-title-style/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-link-title-style/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-link-title-style/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-link-title-style/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-link-title-style/node_modules/vfile-location": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-list-item-content-indent": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-list-item-content-indent/-/remark-lint-list-item-content-indent-1.0.4.tgz", + "integrity": "sha512-zfEeAayZjEKkPr07fnhkGLENxOhnm0WZJTj6UBIXhtGu7rX23WNKSZaiou8iUoHxcO6ySCvIUJAEmq/XN1FxkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "plur": "^3.0.0", + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-list-item-content-indent/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-list-item-content-indent/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-list-item-content-indent/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-list-item-content-indent/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-list-item-indent": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-list-item-indent/-/remark-lint-list-item-indent-1.0.5.tgz", + "integrity": "sha512-DjRgxjqaVMrnlQFJypizTPtLa9gSM5ad0LVIFDSstV2UVXSgpBi2+bSsFJEXb4Fkjo/d2JAgt27UhzhcoF2lnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "plur": "^3.0.0", + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-list-item-indent/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-list-item-indent/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-list-item-indent/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-list-item-indent/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-list-item-spacing": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/remark-lint-list-item-spacing/-/remark-lint-list-item-spacing-1.1.4.tgz", + "integrity": "sha512-zZELzTPYCoOCnOWh/nYTfQWnGXWg4/I5KpwrjBqe7WYwoMtvLVU9mqjRj2jHEbmirEXas54NZnYnkCoIBMS4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-list-item-spacing/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-list-item-spacing/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-list-item-spacing/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-list-item-spacing/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-maximum-heading-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-maximum-heading-length/-/remark-lint-maximum-heading-length-1.0.4.tgz", + "integrity": "sha512-dhDBnUFXMuHoW8LSV/VICJAJO+wWumnvuu3ND7MJquCYrsjX2vcRmJXL5cusJSY4yqPosKlOowIkzdV5B6/SDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-to-string": "^1.0.2", + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-maximum-heading-length/node_modules/mdast-util-to-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-maximum-heading-length/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-maximum-heading-length/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-maximum-heading-length/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-maximum-line-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/remark-lint-maximum-line-length/-/remark-lint-maximum-line-length-1.2.2.tgz", + "integrity": "sha512-ItAdjK+tUhqggqFvtAJ8iJ0MbBgShLl0HDgpG3In0QSYp/dmofO77DjvRjCJQo1pQYS8/LwlBii9cqg/3MwFfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-maximum-line-length/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-maximum-line-length/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-maximum-line-length/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-maximum-line-length/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-no-auto-link-without-protocol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-1.0.4.tgz", + "integrity": "sha512-dhDHQLeaI79p7SRoKfxJ9c8J5otQsGua7ILeNbs2Onzn46/tp9ir6zjq3Lfh4VJJr4OVign2e8u+MzXsS7Uu/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-to-string": "^1.0.2", + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-auto-link-without-protocol/node_modules/mdast-util-to-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-auto-link-without-protocol/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-auto-link-without-protocol/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-auto-link-without-protocol/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-no-auto-link-without-protocol/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-no-blockquote-without-marker": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-2.0.4.tgz", + "integrity": "sha512-a5LFGj7It2z7aBRGaAcztk4D2pax2b7dK9iOarIWv/JBus/PSjZJxzZCma2aAAOQhv3wbNTwqQwuQC0UJHMbPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1", + "vfile-location": "^2.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-blockquote-without-marker/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-blockquote-without-marker/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-blockquote-without-marker/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-no-blockquote-without-marker/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-no-blockquote-without-marker/node_modules/vfile-location": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-consecutive-blank-lines": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-no-consecutive-blank-lines/-/remark-lint-no-consecutive-blank-lines-1.0.4.tgz", + "integrity": "sha512-33rYrp+3OQ2UjG2/xhctruCvkP2iKLuHJhoUOAUV3BGwqJjAB+xNOl+0DdvDo0fxh5dyZuNesBuos3xr2yVR+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "plur": "^3.0.0", + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-consecutive-blank-lines/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-consecutive-blank-lines/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-consecutive-blank-lines/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-no-consecutive-blank-lines/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-no-duplicate-headings": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-no-duplicate-headings/-/remark-lint-no-duplicate-headings-1.0.5.tgz", + "integrity": "sha512-4GKPxhKpN797V/6Jg1K4Zwqq+PhsjC633+wQMrZcTvOJfY+Rq1i7sNJ9lJVZnsDAlZJI56VqZCKnPJmS2br87g==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-to-string": "^1.0.2", + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-stringify-position": "^2.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-duplicate-headings/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-duplicate-headings/node_modules/mdast-util-to-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-duplicate-headings/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-duplicate-headings/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-duplicate-headings/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-duplicate-headings/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-no-duplicate-headings/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-no-emphasis-as-heading": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-no-emphasis-as-heading/-/remark-lint-no-emphasis-as-heading-1.0.4.tgz", + "integrity": "sha512-gnsInLxTkc59eVD3/qelFagD/NcrMPKXT1sy7i4e8D2jqQyrIHHl0p3TfiyNNt8qIjKMKhlIii4k4kVk/3Mczg==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-emphasis-as-heading/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-emphasis-as-heading/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-no-emphasis-as-heading/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-no-file-name-articles": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-articles/-/remark-lint-no-file-name-articles-1.0.5.tgz", + "integrity": "sha512-AQk5eTb3s3TAPPjiglZgqlQj4ycao+gPs8/XkdN1VCPUtewW0GgwoQe7YEuBKayJ6ioN8dGP37Kg/P/PlKaRQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-file-name-consecutive-dashes": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-consecutive-dashes/-/remark-lint-no-file-name-consecutive-dashes-1.0.5.tgz", + "integrity": "sha512-Mg2IDsi790/dSdAzwnBnsMYdZm3qC2QgGwqOWcr0TPABJhhjC3p8r5fX4MNMTXI5It7B7bW9+ImmCeLOZiXkLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-file-name-irregular-characters": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-irregular-characters/-/remark-lint-no-file-name-irregular-characters-1.0.5.tgz", + "integrity": "sha512-Oe5i99qNUKc2bxmiH421o5B/kqlf1dfjAxpHNLhi2X2dXE91zRGavrlRM/4f4oR0N9Bqb3qB9JZPyMPWrzu9XA==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-file-name-mixed-case": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-mixed-case/-/remark-lint-no-file-name-mixed-case-1.0.5.tgz", + "integrity": "sha512-ilrUCbHZin/ENwr8c3SC2chgkFsizXjBQIB/oZ7gnm1IkCkZPiMyXZAHdpwC/DjbrpGxfMYh9JmIHao4giS5+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-file-name-outer-dashes": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-outer-dashes/-/remark-lint-no-file-name-outer-dashes-1.0.6.tgz", + "integrity": "sha512-rT8CmcIlenegS0Yst4maYXdZfqIjBOiRUY8j/KJkORF5tKH+3O1/S07025qPGmcRihzK3w4yO0K8rgkKQw0b9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-heading-punctuation": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-no-heading-punctuation/-/remark-lint-no-heading-punctuation-1.0.4.tgz", + "integrity": "sha512-++/HXg/qtVssJjzq2ZgEreoxaazw9KkYrAbTDImKV7Fypo+7bZFELUvFicq0/i9qwAwt1tvhkKtLYt1W/sr1JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-to-string": "^1.0.2", + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-heading-punctuation/node_modules/mdast-util-to-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-heading-punctuation/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-heading-punctuation/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-no-heading-punctuation/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-no-inline-padding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-1.0.5.tgz", + "integrity": "sha512-AjS34hBRasYiIAKZJ7/9U42LouRHok2WVTRdQPcVtRBswStNOuot59S+FRsatqlk1wvMmjytqxUKQfVTSeu9ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-to-string": "^1.0.2", + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-visit": "^1.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-inline-padding/node_modules/mdast-util-to-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-inline-padding/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-inline-padding/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-no-inline-padding/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-no-literal-urls": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-no-literal-urls/-/remark-lint-no-literal-urls-1.0.4.tgz", + "integrity": "sha512-sHjbzaSG4z6jMu1L0Qx1b7VvIQHy0bR4xZ6t9auJ5AoB5ua8hb/970s77irH1+46TF1ezhE7i+QDjmhcQi09xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-to-string": "^1.0.2", + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-literal-urls/node_modules/mdast-util-to-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-literal-urls/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-literal-urls/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-literal-urls/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-no-literal-urls/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-no-multiple-toplevel-headings": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-no-multiple-toplevel-headings/-/remark-lint-no-multiple-toplevel-headings-1.0.5.tgz", + "integrity": "sha512-RZ1YPxRO7Bo8mT+A36cZ7nx2QHFAKk+oE6j87YrZYpAKr2oF6snKS8nIGhVku4PSI/9cW1G12MZz1cAA5rcjFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-stringify-position": "^2.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-multiple-toplevel-headings/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-multiple-toplevel-headings/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-multiple-toplevel-headings/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-multiple-toplevel-headings/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-multiple-toplevel-headings/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-no-multiple-toplevel-headings/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-no-shell-dollars": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-1.0.4.tgz", + "integrity": "sha512-YXFj8FUVTKkVvoAbFY3zv1Ol7Kj1i+qdze3pXSgRG61y1LpfL8/HpnvFrseMbBmNw6o4WpjTo7GoArngJ1sCeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-shell-dollars/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-shell-dollars/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-no-shell-dollars/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-no-shortcut-reference-image": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-1.0.4.tgz", + "integrity": "sha512-5/9QoesnOHIDwMHU9x+AGPBiFoMe9ZBKIR8nC17C6ZdksgwUIpjBJ3VX5POFlt5E6OhAZaeXqUCq9G2USccEdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-shortcut-reference-image/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-shortcut-reference-image/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-no-shortcut-reference-image/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-no-shortcut-reference-link": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-1.0.5.tgz", + "integrity": "sha512-qDVL7/0ptOTd/nyd9u/4MYFWQtYQU8povdUB45UgTXy5Rrf1WsC+4DfzAEZkX3tOSTExdAIf1WOKqdC5xRcfvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-shortcut-reference-link/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-shortcut-reference-link/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-no-shortcut-reference-link/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-no-table-indentation": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-1.0.5.tgz", + "integrity": "sha512-eE1GL+IzU3vtHdYCKHCZEIhCwiwCM7UH+pMDIMpGfH2LB3cB/Nrfbiz9xadGkARKqxxDMsJSBZDw4A/01IU+kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-table-indentation/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-no-table-indentation/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-table-indentation/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-no-table-indentation/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-ordered-list-marker-style": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-1.0.4.tgz", + "integrity": "sha512-c6AIqeePzm3nfkPCbTdwBS3/AQICgwE76+ryOc7tsSq4ulyK/Nt8Syvi/oiHYuonBddZoGtFTNCn0jqen9qscA==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-ordered-list-marker-style/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-ordered-list-marker-style/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-ordered-list-marker-style/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-ordered-list-marker-style/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-ordered-list-marker-value": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-1.0.5.tgz", + "integrity": "sha512-eKepbNNfu9rEuG8WvV0sc7B+KiPMgq5Nc9baAxL9Hi6mhpj347YFWXxJUNttSINS13YTpnHxPvXmF9SzhjFKNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-ordered-list-marker-value/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-ordered-list-marker-value/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-ordered-list-marker-value/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-ordered-list-marker-value/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-rule-style": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-rule-style/-/remark-lint-rule-style-1.0.4.tgz", + "integrity": "sha512-omr5P6CCvo2zixCzK9uiGZpwzOE+4rc+95kWH95k2iA6Rp8Qohp8RK4unSRKLtFYGUhSbiQPgWaQXHDxMkWczg==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-rule-style/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-rule-style/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-rule-style/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-rule-style/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-strong-marker": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-strong-marker/-/remark-lint-strong-marker-1.0.4.tgz", + "integrity": "sha512-X9f6yhZ85cdP0cmCgkqlbxllpeQ60pS9Qqk9Jb9SZo6f95esaHptQ5bExb1ZVXzhSHz2Xz86tUhXtzG3zGFD4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-strong-marker/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-strong-marker/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-strong-marker/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-strong-marker/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-table-cell-padding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-1.0.5.tgz", + "integrity": "sha512-N/WpcymrGBSPbLiv2OQTvdzNn6H9ctdyEA+P/odn4G9FqyrLmeTMkGJuGtinU569hLG/RtHqZIDeFVDiYi8Wzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-table-cell-padding/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-table-cell-padding/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-table-cell-padding/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-table-cell-padding/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-table-pipe-alignment": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-table-pipe-alignment/-/remark-lint-table-pipe-alignment-1.0.4.tgz", + "integrity": "sha512-pmELEOXeUjMQedyVvOtZcTCnTu6FxZ4gfBskMx6iJhOFEEKTFOmviqlKLpndPBxFNZB86AiE0C00/NvAaut8dw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-table-pipe-alignment/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-table-pipe-alignment/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-table-pipe-alignment/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-table-pipe-alignment/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-table-pipes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-table-pipes/-/remark-lint-table-pipes-1.0.4.tgz", + "integrity": "sha512-0fdnoiiSLIPd/76gNvQY4pg27d8HkMmmv5gCGfD+Z/Si9DdpbJdq93U0kX+Botb3+/4VEDIlcU7Cp5HXppMTWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-table-pipes/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-table-pipes/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-table-pipes/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-table-pipes/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-lint-unordered-list-marker-style": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-unordered-list-marker-style/-/remark-lint-unordered-list-marker-style-1.0.4.tgz", + "integrity": "sha512-lcuG1J74VGTT4gl8oH33HpkHrqorxjxMlJnBupLFrVowqvJ2hAq8yPJdGZ7P46uZOYw+Xz+Qv08bF8A73PNWxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "unified-lint-rule": "^1.0.0", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-unordered-list-marker-style/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-lint-unordered-list-marker-style/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-unordered-list-marker-style/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-lint-unordered-list-marker-style/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-message-control": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/remark-message-control/-/remark-message-control-4.2.0.tgz", + "integrity": "sha512-WXH2t5ljTyhsXlK1zPBLF3iPHbXl58R94phPMreS1xcHWBZJt6Oiu8RtNjy1poZFb3PqKnbYLJeR/CWcZ1bTFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-comment-marker": "^1.0.0", + "unified-message-control": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-preset-lint-markdown-style-guide": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/remark-preset-lint-markdown-style-guide/-/remark-preset-lint-markdown-style-guide-2.1.4.tgz", + "integrity": "sha512-CGEN3DRtJEp+BvfgZ+VKxuq0Ij8Uw2DXfrbhK2xn4/XxatcHRPN8tnagXbMe1LHaQJGN8Gl1+UyLjsfIk6hyGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "remark-lint": "^6.0.0", + "remark-lint-blockquote-indentation": "^1.0.0", + "remark-lint-code-block-style": "^1.0.0", + "remark-lint-definition-case": "^1.0.0", + "remark-lint-definition-spacing": "^1.0.0", + "remark-lint-emphasis-marker": "^1.0.0", + "remark-lint-fenced-code-flag": "^1.0.0", + "remark-lint-fenced-code-marker": "^1.0.0", + "remark-lint-file-extension": "^1.0.0", + "remark-lint-final-definition": "^1.0.0", + "remark-lint-hard-break-spaces": "^1.0.0", + "remark-lint-heading-increment": "^1.0.0", + "remark-lint-heading-style": "^1.0.0", + "remark-lint-link-title-style": "^1.0.0", + "remark-lint-list-item-content-indent": "^1.0.0", + "remark-lint-list-item-indent": "^1.0.0", + "remark-lint-list-item-spacing": "^1.0.0", + "remark-lint-maximum-heading-length": "^1.0.0", + "remark-lint-maximum-line-length": "^1.0.0", + "remark-lint-no-auto-link-without-protocol": "^1.0.0", + "remark-lint-no-blockquote-without-marker": "^2.0.0", + "remark-lint-no-consecutive-blank-lines": "^1.0.0", + "remark-lint-no-duplicate-headings": "^1.0.0", + "remark-lint-no-emphasis-as-heading": "^1.0.0", + "remark-lint-no-file-name-articles": "^1.0.0", + "remark-lint-no-file-name-consecutive-dashes": "^1.0.0", + "remark-lint-no-file-name-irregular-characters": "^1.0.0", + "remark-lint-no-file-name-mixed-case": "^1.0.0", + "remark-lint-no-file-name-outer-dashes": "^1.0.0", + "remark-lint-no-heading-punctuation": "^1.0.0", + "remark-lint-no-inline-padding": "^1.0.0", + "remark-lint-no-literal-urls": "^1.0.0", + "remark-lint-no-multiple-toplevel-headings": "^1.0.0", + "remark-lint-no-shell-dollars": "^1.0.0", + "remark-lint-no-shortcut-reference-image": "^1.0.0", + "remark-lint-no-shortcut-reference-link": "^1.0.0", + "remark-lint-no-table-indentation": "^1.0.0", + "remark-lint-ordered-list-marker-style": "^1.0.0", + "remark-lint-ordered-list-marker-value": "^1.0.0", + "remark-lint-rule-style": "^1.0.0", + "remark-lint-strong-marker": "^1.0.0", + "remark-lint-table-cell-padding": "^1.0.0", + "remark-lint-table-pipe-alignment": "^1.0.0", + "remark-lint-table-pipes": "^1.0.0", + "remark-lint-unordered-list-marker-style": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-7.0.4.tgz", + "integrity": "sha512-qck+8NeA1D0utk1ttKcWAoHRrJxERYQzkHDyn+pF5Z4whX1ug98uCNPPSeFgLSaNERRxnD6oxIug6DzZQth6Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ccount": "^1.0.0", + "is-alphanumeric": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "longest-streak": "^2.0.1", + "markdown-escapes": "^1.0.0", + "markdown-table": "^1.1.0", + "mdast-util-compact": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^2.0.0", + "unherit": "^1.0.4", + "xtend": "^4.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify/node_modules/ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-stringify/node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-stringify/node_modules/character-entities-html4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-stringify/node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-stringify/node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-stringify/node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-stringify/node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-stringify/node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-stringify/node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-stringify/node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-stringify/node_modules/markdown-table": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", + "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark-stringify/node_modules/parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "node_modules/remark-stringify/node_modules/stringify-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-2.0.0.tgz", + "integrity": "sha512-fqqhZzXyAM6pGD9lky/GOPq6V4X0SeTAFBl0iXb/BzOegl40gpf/bV3QQP7zULNYvjr6+Dx8SCaDULjVoOru0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.2", + "is-hexadecimal": "^1.0.0" + } + }, + "node_modules/remark/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "dev": true, + "license": "MIT" + }, + "node_modules/remark/node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark/node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark/node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark/node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark/node_modules/collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark/node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark/node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark/node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark/node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/remark/node_modules/parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "node_modules/remark/node_modules/remark-parse": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-7.0.2.tgz", + "integrity": "sha512-9+my0lQS80IQkYXsMA8Sg6m9QfXYJBnXjWYN5U+kFc5/n69t+XZVXU/ZBYr3cYH8FheEGf1v87rkFDhJ8bVgMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.1.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark/node_modules/unified": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", + "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/vfile-location": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", + "engines": { + "node": "*" + } + }, + "node_modules/requireindex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.1.0.tgz", + "integrity": "sha512-LBnkqsDE7BZKvqylbmn7lTIVdpx4K/QCduRATpO5R+wtPmky/a8pN1bO2D6wXppn1497AJF9mNjqAXr6bdl9jg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", + "license": "MIT" + }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rtlcss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", + "integrity": "sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==", + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0", + "postcss": "^8.4.21", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.5.0.tgz", + "integrity": "sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-dts": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/schema-dts/-/schema-dts-1.1.5.tgz", + "integrity": "sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==", + "license": "Apache-2.0" + }, + "node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/search-insights": { + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", + "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", + "license": "MIT", + "peer": true + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz", + "integrity": "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==", + "license": "MIT", + "dependencies": { + "@peculiar/x509": "^1.14.2", + "pkijs": "^3.3.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-handler": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.7.tgz", + "integrity": "sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg==", + "license": "MIT", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "mime-types": "2.1.18", + "minimatch": "3.1.5", + "path-is-inside": "1.0.2", + "path-to-regexp": "3.3.0", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/path-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", + "license": "MIT" + }, + "node_modules/serve-index": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.8.0", + "mime-types": "~2.1.35", + "parseurl": "~1.3.3" + }, + "engines": { + "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/sitemap": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.3.tgz", + "integrity": "sha512-tAjEd+wt/YwnEbfNB2ht51ybBJxbEWwe5ki/Z//Wh0rpBFTCUSj46GnxUKEWzhfuJTsee8x3lybHxFgUMig2hw==", + "license": "MIT", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "license": "MIT", + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==", + "dev": true, + "license": "MIT" + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sort-css-media-queries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", + "license": "MIT", + "engines": { + "node": ">= 6.3.0" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/srcset": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", + "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/stylehacks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "license": "MIT" + }, + "node_modules/svgo": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.3.tgz", + "integrity": "sha512-+wn7I4p7YgJhHs38k2TNjy1vCfPIfLIJWR5MnCStsN8WuuTcBnRKcMHQLMM2ijxGZmDoZwNv8ipl5aTTen62ng==", + "license": "MIT", + "dependencies": { + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0", + "sax": "^1.5.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/table": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz", + "integrity": "sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/thingies": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.5.0.tgz", + "integrity": "sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==", + "license": "MIT", + "engines": { + "node": ">=10.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" + }, + "node_modules/tinypool": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tree-dump": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", + "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==", + "deprecated": "Use String.prototype.trim() instead", + "dev": true + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trim-trailing-lines": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsyringe": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", + "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==", + "license": "MIT", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "license": "MIT" + }, + "node_modules/unherit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified-lint-rule": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/unified-lint-rule/-/unified-lint-rule-1.0.6.tgz", + "integrity": "sha512-YPK15YBFwnsVorDFG/u0cVVQN5G2a3V8zv5/N6KN3TCG+ajKtaALcy7u14DCSrJI+gZeyYquFL9cioJXOGXSvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "wrapped": "^1.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified-message-control": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unified-message-control/-/unified-message-control-1.0.4.tgz", + "integrity": "sha512-e1dEtN4Z/TvLn/qHm+xeZpzqhJTtfZusFErk336kkZVpqrJYiV9ptxq+SbRPFMlN0OkjDYHmVJ929KYjsMTo3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "trim": "0.0.1", + "unist-util-visit": "^1.0.0", + "vfile-location": "^2.0.0" + } + }, + "node_modules/unified-message-control/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/unified-message-control/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/unified-message-control/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/unified-message-control/node_modules/vfile-location": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-util-generated": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit": "^1.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/unist-util-remove-position/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/unist-util-remove-position/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "license": "BSD-2-Clause", + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" + }, + "node_modules/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/watchpack": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webpack": { + "version": "5.105.4", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.4.tgz", + "integrity": "sha512-jTywjboN9aHxFlToqb0K0Zs9SbBoW4zRUlGzI2tYNxVYcEi/IPpn+Xi4ye5jTLvX2YeLuic/IvxNot+Q1jMoOw==", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.16.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.20.0", + "es-module-lexer": "^2.0.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.3.1", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.3.17", + "watchpack": "^2.5.1", + "webpack-sources": "^3.3.4" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz", + "integrity": "sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.43.1", + "mime-types": "^3.0.1", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/webpack-dev-middleware/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.3.tgz", + "integrity": "sha512-9Gyu2F7+bg4Vv+pjbovuYDhHX+mqdqITykfzdM9UyKqKHlsE5aAjRhR+oOEfXW5vBeu8tarzlJFIZva4ZjAdrQ==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.25", + "@types/express-serve-static-core": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.8.1", + "connect-history-api-fallback": "^2.0.0", + "express": "^4.22.1", + "graceful-fs": "^4.2.6", + "http-proxy-middleware": "^2.0.9", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^5.5.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz", + "integrity": "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpackbar": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-6.0.1.tgz", + "integrity": "sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "consola": "^3.2.3", + "figures": "^3.2.0", + "markdown-table": "^2.0.0", + "pretty-time": "^1.1.0", + "std-env": "^3.7.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/webpackbar/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/webpackbar/node_modules/markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "license": "MIT", + "dependencies": { + "repeat-string": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webpackbar/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpackbar/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "license": "MIT", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "license": "MIT" + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrapped": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wrapped/-/wrapped-1.0.1.tgz", + "integrity": "sha512-ZTKuqiTu3WXtL72UKCCnQLRax2IScKH7oQ+mvjbpvNE+NJxIWIemDqqM2GxNr4N16NCjOYpIgpin5pStM7kM5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "co": "3.1.0", + "sliced": "^1.0.1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wsl-utils/node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "license": "MIT", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/docs-v1.renegade.fi/package.json b/docs-v1.renegade.fi/package.json new file mode 100644 index 00000000..0cd38958 --- /dev/null +++ b/docs-v1.renegade.fi/package.json @@ -0,0 +1,70 @@ +{ + "name": "docs.renegade.fi", + "version": "0.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids", + "format:write": "prettier --write \"**/*.{ts,tsx,css,json}\" --cache", + "format:check": "prettier --check \"**/*.{ts,tsx,css,json}\" --cache", + "eslint:js": "npx eslint docusaurus.config.js sidebars.js src/**/*.js --fix --config ./.eslintrc.js", + "eslint:md": "npx eslint docs/ --ext .md --fix --config ./.eslintrc.js", + "lint": "yarn run eslint:js && yarn run eslint:md", + "deploy:dev": "npm run build && bash ./scripts/deploy.sh --dev", + "deploy:prod": "npm run build && bash ./scripts/deploy.sh --prod", + "deploy:all": "npm run build && bash ./scripts/deploy.sh --dev && bash ./scripts/deploy.sh --prod" + }, + "dependencies": { + "@docusaurus/core": "^3.0.0", + "@docusaurus/preset-classic": "^3.0.0", + "@docusaurus/theme-common": "^3.5.2", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "dotenv": "^16.4.7", + "prism-react-renderer": "^2.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "^3.0.0", + "@docusaurus/types": "^3.0.0", + "@trivago/prettier-plugin-sort-imports": "^4.0.0", + "@typescript-eslint/eslint-plugin": "^5.10.2", + "@typescript-eslint/parser": "^5.10.2", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.6.0", + "eslint-config-standard": "^16.0.3", + "eslint-plugin-import": "^2.25.4", + "eslint-plugin-md": "^1.0.19", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-promise": "^5.2.0", + "eslint-plugin-react": "^7.28.0", + "prettier": "^2.8.1", + "prop-types": "^15.8.1", + "typescript": "^5.2.2" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "engines": { + "node": ">=18.0" + }, + "packageManager": "pnpm@8.15.9+sha512.499434c9d8fdd1a2794ebf4552b3b25c0a633abcee5bb15e7b5de90f32f47b513aca98cd5cfd001c31f0db454bc3804edccd578501e4ca293a6816166bbd9f81" +} diff --git a/docs-v1.renegade.fi/plugins.js b/docs-v1.renegade.fi/plugins.js new file mode 100644 index 00000000..b2f5f2ce --- /dev/null +++ b/docs-v1.renegade.fi/plugins.js @@ -0,0 +1,83 @@ +module.exports = async () => { + return { + name: "html-head-seo", + injectHtmlTags() { + return { + headTags: [ + { + tagName: "link", + attributes: { + rel: "apple-touch-icon", + sizes: "57x57", + href: "/img/apple/glyph57.png", + }, + }, + { + tagName: "link", + attributes: { + rel: "apple-touch-icon", + sizes: "60x60", + href: "/img/apple/glyph60.png", + }, + }, + { + tagName: "link", + attributes: { + rel: "apple-touch-icon", + sizes: "72x72", + href: "/img/apple/glyph72.png", + }, + }, + { + tagName: "link", + attributes: { + rel: "apple-touch-icon", + sizes: "76x76", + href: "/img/apple/glyph76.png", + }, + }, + { + tagName: "link", + attributes: { + rel: "apple-touch-icon", + sizes: "114x114", + href: "/img/apple/glyph114.png", + }, + }, + { + tagName: "link", + attributes: { + rel: "apple-touch-icon", + sizes: "120x120", + href: "/img/apple/glyph120.png", + }, + }, + { + tagName: "link", + attributes: { + rel: "apple-touch-icon", + sizes: "144x144", + href: "/img/apple/glyph144.png", + }, + }, + { + tagName: "link", + attributes: { + rel: "apple-touch-icon", + sizes: "152x152", + href: "/img/apple/glyph152.png", + }, + }, + { + tagName: "link", + attributes: { + rel: "apple-touch-icon", + sizes: "180x180", + href: "/img/apple/glyph180.png", + }, + }, + ], + } + }, + } +} diff --git a/docs-v1.renegade.fi/pnpm-lock.yaml b/docs-v1.renegade.fi/pnpm-lock.yaml new file mode 100644 index 00000000..12a7afbd --- /dev/null +++ b/docs-v1.renegade.fi/pnpm-lock.yaml @@ -0,0 +1,14463 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@docusaurus/core': + specifier: ^3.0.0 + version: 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/preset-classic': + specifier: ^3.0.0 + version: 3.7.0(@algolia/client-search@5.23.0)(@mdx-js/react@3.1.0)(@types/react@19.0.12)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.8.2) + '@docusaurus/theme-common': + specifier: ^3.5.2 + version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@mdx-js/react': + specifier: ^3.0.0 + version: 3.1.0(@types/react@19.0.12)(react@18.3.1) + clsx: + specifier: ^2.0.0 + version: 2.1.1 + dotenv: + specifier: ^16.4.7 + version: 16.4.7 + prism-react-renderer: + specifier: ^2.1.0 + version: 2.4.1(react@18.3.1) + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + devDependencies: + '@docusaurus/module-type-aliases': + specifier: ^3.0.0 + version: 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/types': + specifier: ^3.0.0 + version: 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@trivago/prettier-plugin-sort-imports': + specifier: ^4.0.0 + version: 4.3.0(prettier@2.8.8) + '@typescript-eslint/eslint-plugin': + specifier: ^5.10.2 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0)(typescript@5.8.2) + '@typescript-eslint/parser': + specifier: ^5.10.2 + version: 5.62.0(eslint@7.32.0)(typescript@5.8.2) + eslint: + specifier: ^7.32.0 + version: 7.32.0 + eslint-config-prettier: + specifier: ^8.6.0 + version: 8.10.0(eslint@7.32.0) + eslint-config-standard: + specifier: ^16.0.3 + version: 16.0.3(eslint-plugin-import@2.31.0)(eslint-plugin-node@11.1.0)(eslint-plugin-promise@5.2.0)(eslint@7.32.0) + eslint-plugin-import: + specifier: ^2.25.4 + version: 2.31.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0) + eslint-plugin-md: + specifier: ^1.0.19 + version: 1.0.19 + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@7.32.0) + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@7.32.0)(prettier@2.8.8) + eslint-plugin-promise: + specifier: ^5.2.0 + version: 5.2.0(eslint@7.32.0) + eslint-plugin-react: + specifier: ^7.28.0 + version: 7.37.4(eslint@7.32.0) + prettier: + specifier: ^2.8.1 + version: 2.8.8 + prop-types: + specifier: ^15.8.1 + version: 15.8.1 + typescript: + specifier: ^5.2.2 + version: 5.8.2 + +packages: + + '@algolia/autocomplete-core@1.17.9': + resolution: {integrity: sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==} + + '@algolia/autocomplete-plugin-algolia-insights@1.17.9': + resolution: {integrity: sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==} + peerDependencies: + search-insights: '>= 1 < 3' + + '@algolia/autocomplete-preset-algolia@1.17.9': + resolution: {integrity: sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/autocomplete-shared@1.17.9': + resolution: {integrity: sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/client-abtesting@5.23.0': + resolution: {integrity: sha512-AyZ+9CUgWXwaaJ2lSwOJSy+/w0MFBPFqLrjWYs/HEpYMzBuFfGNZ7gEM9a7h4j7jY8hSBARBl8qdvInmj5vOEQ==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-analytics@5.23.0': + resolution: {integrity: sha512-oeKCPwLBnTEPF/RWr0aaJnrfRDfFRLT5O7KV0OF1NmpEXvmzLmN7RwnwDKsNtPUHNfpJ6esP9xzkPEtJabrZ2w==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-common@5.23.0': + resolution: {integrity: sha512-9jacdC44vXLSaYKNLkFpbU1J4BbBPi/N7uoPhcGO//8ubRuVzigH6+RfK5FbudmQlqFt0J5DGUCVeTlHtgyUeg==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-insights@5.23.0': + resolution: {integrity: sha512-/Gw5UitweRsnyb24Td4XhjXmsx8PxFzCI0oW6FZZvyr4kjzB9ECP2IjO+PdDq1A2fzDl/LXQ+u8ROudoVnXnQg==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-personalization@5.23.0': + resolution: {integrity: sha512-ivrEZBoXfDatpqpifgHauydxHEe4udNqJ0gy7adR2KODeQ+39MQeaT10I24mu+eylIuiQKJRqORgEdLZycq2qQ==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-query-suggestions@5.23.0': + resolution: {integrity: sha512-DjSgJWqTcsnlXEKqDsU7Y2vB/W/VYLlr6UfkzJkMuKB554Ia7IJr4keP2AlHVjjbBG62IDpdh5OkEs/+fbWsOA==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-search@5.23.0': + resolution: {integrity: sha512-XAYWUYUhEG4OIdo/N7H/OFFRD9fokfv3bBTky+4Y4/q07bxhnrGSUvcrU6JQ2jJTQyg6kv0ke1EIfiTO/Xxb+g==} + engines: {node: '>= 14.0.0'} + + '@algolia/events@4.0.1': + resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} + + '@algolia/ingestion@1.23.0': + resolution: {integrity: sha512-ULbykzzhhLVofCDU1m/CqSzTyKmjaxA/z1d6o6hgUuR6X7/dll9/G0lu0e4vmWIOItklWWrhU2V8sXD0YGBIHg==} + engines: {node: '>= 14.0.0'} + + '@algolia/monitoring@1.23.0': + resolution: {integrity: sha512-oB3wG7CgQJQr+uoijV7bWBphiSHkvGX43At8RGgkDyc7Aeabcp9ik5HgLC1YDgbHVOlQI+tce5HIbDCifzQCIg==} + engines: {node: '>= 14.0.0'} + + '@algolia/recommend@5.23.0': + resolution: {integrity: sha512-4PWvCV6VGhnCMAbv2zfQUAlc3ofMs6ovqKlC/xcp7tWaucYd//piHg9CcCM4S0p9OZznEGQMRYPt2uqbk6V9vg==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-browser-xhr@5.23.0': + resolution: {integrity: sha512-bacOsX41pnsupNB0k0Ny+1JDchQxIsZIcp69GKDBT0NgTHG8OayEO141eFalNmGil+GXPY0NUPRpx+5s4RdhGA==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-fetch@5.23.0': + resolution: {integrity: sha512-tVNFREexJWDrvc23evmRgAcb2KLZuVilOIB/rVnQCl0GDbqIWJuQ1lG22HKqvCEQFthHkgVFGLYE74wQ96768g==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-node-http@5.23.0': + resolution: {integrity: sha512-XXHbq2heOZc9EFCc4z+uyHS9YRBygZbYQVsWjWZWx8hdAz+tkBX/jLHM9Xg+3zO0/v8JN6pcZzqYEVsdrLeNLg==} + engines: {node: '>= 14.0.0'} + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.12.11': + resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} + + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.26.8': + resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.26.10': + resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.17.7': + resolution: {integrity: sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.27.0': + resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.25.9': + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.0': + resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.27.0': + resolution: {integrity: sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.27.0': + resolution: {integrity: sha512-fO8l08T76v48BhpNRW/nQ0MxfnSdoSKUJBMjubOAYffsVuGG5qOfMq7N6Es7UJvi7Y8goXXo07EfcHZXDPuELQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.4': + resolution: {integrity: sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-environment-visitor@7.24.7': + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-function-name@7.24.7': + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-hoist-variables@7.24.7': + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.25.9': + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.25.9': + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.26.5': + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.25.9': + resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.26.5': + resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-split-export-declaration@7.24.7': + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.25.9': + resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.27.0': + resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.25.9': + resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.27.0': + resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': + resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9': + resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': + resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': + resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': + resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.26.0': + resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.26.0': + resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.25.9': + resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.26.8': + resolution: {integrity: sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.25.9': + resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.26.5': + resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.27.0': + resolution: {integrity: sha512-u1jGphZ8uDI2Pj/HJj6YQ6XQLZCNjOlprjxB5SVz6rq2T6SwAR+CdrWK0CP7F+9rDVMXdB0+r6Am5G5aobOjAQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.25.9': + resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.26.0': + resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.25.9': + resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.25.9': + resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.25.9': + resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.25.9': + resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.25.9': + resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9': + resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.25.9': + resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.26.3': + resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.25.9': + resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.26.9': + resolution: {integrity: sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.25.9': + resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.25.9': + resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.25.9': + resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.25.9': + resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.25.9': + resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.25.9': + resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.26.3': + resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.25.9': + resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.25.9': + resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': + resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.25.9': + resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6': + resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.25.9': + resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.25.9': + resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.25.9': + resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.25.9': + resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.25.9': + resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.25.9': + resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.25.9': + resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.25.9': + resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.25.9': + resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-constant-elements@7.25.9': + resolution: {integrity: sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.25.9': + resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-development@7.25.9': + resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.25.9': + resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-pure-annotations@7.25.9': + resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.27.0': + resolution: {integrity: sha512-LX/vCajUJQDqE7Aum/ELUMZAY19+cDpghxrnyt5I1tV6X5PyC86AOoWXWFYFeIvauyeSA6/ktn4tQVn/3ZifsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regexp-modifiers@7.26.0': + resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.25.9': + resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.26.10': + resolution: {integrity: sha512-NWaL2qG6HRpONTnj4JvDU6th4jYeZOJgu3QhmFTCihib0ermtOJqktA5BduGm3suhhVe9EMP9c9+mfJ/I9slqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.25.9': + resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.25.9': + resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.25.9': + resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.26.8': + resolution: {integrity: sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.27.0': + resolution: {integrity: sha512-+LLkxA9rKJpNoGsbLnAgOCdESl73vwYn+V6b+5wHbrE7OGKVDPHIQvbFSzqE6rwqaCw2RE+zdJrlLkcf8YOA0w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.27.0': + resolution: {integrity: sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.25.9': + resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.25.9': + resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.25.9': + resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.25.9': + resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.26.9': + resolution: {integrity: sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-react@7.26.3': + resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.27.0': + resolution: {integrity: sha512-vxaPFfJtHhgeOVXRKuHpHPAOgymmy8V8I65T1q53R7GCZlefKeCaTyDs3zOPHTTbmquvNlQYC5klEvWsBAtrBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime-corejs3@7.27.0': + resolution: {integrity: sha512-UWjX6t+v+0ckwZ50Y5ShZLnlk95pP5MyW/pon9tiYzl3+18pkTHTFNTKr7rQbfRXPkowt2QAn30o1b6oswszew==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.27.0': + resolution: {integrity: sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.27.0': + resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.23.2': + resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.27.0': + resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.17.0': + resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.27.0': + resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} + engines: {node: '>=6.9.0'} + + '@colors/colors@1.5.0': + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + + '@csstools/cascade-layer-name-parser@2.0.4': + resolution: {integrity: sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/color-helpers@5.0.2': + resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.2': + resolution: {integrity: sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-color-parser@3.0.8': + resolution: {integrity: sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-parser-algorithms@3.0.4': + resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-tokenizer@3.0.3': + resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} + engines: {node: '>=18'} + + '@csstools/media-query-list-parser@4.0.2': + resolution: {integrity: sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/postcss-cascade-layers@5.0.1': + resolution: {integrity: sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-color-function@4.0.8': + resolution: {integrity: sha512-9dUvP2qpZI6PlGQ/sob+95B3u5u7nkYt9yhZFCC7G9HBRHBxj+QxS/wUlwaMGYW0waf+NIierI8aoDTssEdRYw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-color-mix-function@3.0.8': + resolution: {integrity: sha512-yuZpgWUzqZWQhEqfvtJufhl28DgO9sBwSbXbf/59gejNuvZcoUTRGQZhzhwF4ccqb53YAGB+u92z9+eSKoB4YA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-content-alt-text@2.0.4': + resolution: {integrity: sha512-YItlZUOuZJCBlRaCf8Aucc1lgN41qYGALMly0qQllrxYJhiyzlI6RxOTMUvtWk+KhS8GphMDsDhKQ7KTPfEMSw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-exponential-functions@2.0.7': + resolution: {integrity: sha512-XTb6Mw0v2qXtQYRW9d9duAjDnoTbBpsngD7sRNLmYDjvwU2ebpIHplyxgOeo6jp/Kr52gkLi5VaK5RDCqzMzZQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-font-format-keywords@4.0.0': + resolution: {integrity: sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-gamut-mapping@2.0.8': + resolution: {integrity: sha512-/K8u9ZyGMGPjmwCSIjgaOLKfic2RIGdFHHes84XW5LnmrvdhOTVxo255NppHi3ROEvoHPW7MplMJgjZK5Q+TxA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-gradients-interpolation-method@5.0.8': + resolution: {integrity: sha512-CoHQ/0UXrvxLovu0ZeW6c3/20hjJ/QRg6lyXm3dZLY/JgvRU6bdbQZF/Du30A4TvowfcgvIHQmP1bNXUxgDrAw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-hwb-function@4.0.8': + resolution: {integrity: sha512-LpFKjX6hblpeqyych1cKmk+3FJZ19QmaJtqincySoMkbkG/w2tfbnO5oE6mlnCTXcGUJ0rCEuRHvTqKK0nHYUQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-ic-unit@4.0.0': + resolution: {integrity: sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-initial@2.0.1': + resolution: {integrity: sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-is-pseudo-class@5.0.1': + resolution: {integrity: sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-light-dark-function@2.0.7': + resolution: {integrity: sha512-ZZ0rwlanYKOHekyIPaU+sVm3BEHCe+Ha0/px+bmHe62n0Uc1lL34vbwrLYn6ote8PHlsqzKeTQdIejQCJ05tfw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-float-and-clear@3.0.0': + resolution: {integrity: sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-overflow@2.0.0': + resolution: {integrity: sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-overscroll-behavior@2.0.0': + resolution: {integrity: sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-resize@3.0.0': + resolution: {integrity: sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-viewport-units@3.0.3': + resolution: {integrity: sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-media-minmax@2.0.7': + resolution: {integrity: sha512-LB6tIP7iBZb5CYv8iRenfBZmbaG3DWNEziOnPjGoQX5P94FBPvvTBy68b/d9NnS5PELKwFmmOYsAEIgEhDPCHA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.4': + resolution: {integrity: sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-nested-calc@4.0.0': + resolution: {integrity: sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-normalize-display-values@4.0.0': + resolution: {integrity: sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-oklab-function@4.0.8': + resolution: {integrity: sha512-+5aPsNWgxohXoYNS1f+Ys0x3Qnfehgygv3qrPyv+Y25G0yX54/WlVB+IXprqBLOXHM1gsVF+QQSjlArhygna0Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-progressive-custom-properties@4.0.0': + resolution: {integrity: sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-random-function@1.0.3': + resolution: {integrity: sha512-dbNeEEPHxAwfQJ3duRL5IPpuD77QAHtRl4bAHRs0vOVhVbHrsL7mHnwe0irYjbs9kYwhAHZBQTLBgmvufPuRkA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-relative-color-syntax@3.0.8': + resolution: {integrity: sha512-eGE31oLnJDoUysDdjS9MLxNZdtqqSxjDXMdISpLh80QMaYrKs7VINpid34tWQ+iU23Wg5x76qAzf1Q/SLLbZVg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-scope-pseudo-class@4.0.1': + resolution: {integrity: sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-sign-functions@1.1.2': + resolution: {integrity: sha512-4EcAvXTUPh7n6UoZZkCzgtCf/wPzMlTNuddcKg7HG8ozfQkUcHsJ2faQKeLmjyKdYPyOUn4YA7yDPf8K/jfIxw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-stepped-value-functions@4.0.7': + resolution: {integrity: sha512-rdrRCKRnWtj5FyRin0u/gLla7CIvZRw/zMGI1fVJP0Sg/m1WGicjPVHRANL++3HQtsiXKAbPrcPr+VkyGck0IA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-text-decoration-shorthand@4.0.2': + resolution: {integrity: sha512-8XvCRrFNseBSAGxeaVTaNijAu+FzUvjwFXtcrynmazGb/9WUdsPCpBX+mHEHShVRq47Gy4peYAoxYs8ltUnmzA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-trigonometric-functions@4.0.7': + resolution: {integrity: sha512-qTrZgLju3AV7Djhzuh2Bq/wjFqbcypnk0FhHjxW8DWJQcZLS1HecIus4X2/RLch1ukX7b+YYCdqbEnpIQO5ccg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-unset-value@4.0.0': + resolution: {integrity: sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/selector-resolve-nested@3.0.0': + resolution: {integrity: sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==} + engines: {node: '>=18'} + peerDependencies: + postcss-selector-parser: ^7.0.0 + + '@csstools/selector-specificity@5.0.0': + resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} + engines: {node: '>=18'} + peerDependencies: + postcss-selector-parser: ^7.0.0 + + '@csstools/utilities@2.0.0': + resolution: {integrity: sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@discoveryjs/json-ext@0.5.7': + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + + '@docsearch/css@3.9.0': + resolution: {integrity: sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==} + + '@docsearch/react@3.9.0': + resolution: {integrity: sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==} + peerDependencies: + '@types/react': '>= 16.8.0 < 20.0.0' + react: '>= 16.8.0 < 20.0.0' + react-dom: '>= 16.8.0 < 20.0.0' + search-insights: '>= 1 < 3' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + react-dom: + optional: true + search-insights: + optional: true + + '@docusaurus/babel@3.7.0': + resolution: {integrity: sha512-0H5uoJLm14S/oKV3Keihxvh8RV+vrid+6Gv+2qhuzbqHanawga8tYnsdpjEyt36ucJjqlby2/Md2ObWjA02UXQ==} + engines: {node: '>=18.0'} + + '@docusaurus/bundler@3.7.0': + resolution: {integrity: sha512-CUUT9VlSGukrCU5ctZucykvgCISivct+cby28wJwCC/fkQFgAHRp/GKv2tx38ZmXb7nacrKzFTcp++f9txUYGg==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/faster': '*' + peerDependenciesMeta: + '@docusaurus/faster': + optional: true + + '@docusaurus/core@3.7.0': + resolution: {integrity: sha512-b0fUmaL+JbzDIQaamzpAFpTviiaU4cX3Qz8cuo14+HGBCwa0evEK0UYCBFY3n4cLzL8Op1BueeroUD2LYAIHbQ==} + engines: {node: '>=18.0'} + hasBin: true + peerDependencies: + '@mdx-js/react': ^3.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/cssnano-preset@3.7.0': + resolution: {integrity: sha512-X9GYgruZBSOozg4w4dzv9uOz8oK/EpPVQXkp0MM6Tsgp/nRIU9hJzJ0Pxg1aRa3xCeEQTOimZHcocQFlLwYajQ==} + engines: {node: '>=18.0'} + + '@docusaurus/logger@3.7.0': + resolution: {integrity: sha512-z7g62X7bYxCYmeNNuO9jmzxLQG95q9QxINCwpboVcNff3SJiHJbGrarxxOVMVmAh1MsrSfxWkVGv4P41ktnFsA==} + engines: {node: '>=18.0'} + + '@docusaurus/mdx-loader@3.7.0': + resolution: {integrity: sha512-OFBG6oMjZzc78/U3WNPSHs2W9ZJ723ewAcvVJaqS0VgyeUfmzUV8f1sv+iUHA0DtwiR5T5FjOxj6nzEE8LY6VA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/module-type-aliases@3.7.0': + resolution: {integrity: sha512-g7WdPqDNaqA60CmBrr0cORTrsOit77hbsTj7xE2l71YhBn79sxdm7WMK7wfhcaafkbpIh7jv5ef5TOpf1Xv9Lg==} + peerDependencies: + react: '*' + react-dom: '*' + + '@docusaurus/plugin-content-blog@3.7.0': + resolution: {integrity: sha512-EFLgEz6tGHYWdPU0rK8tSscZwx+AsyuBW/r+tNig2kbccHYGUJmZtYN38GjAa3Fda4NU+6wqUO5kTXQSRBQD3g==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/plugin-content-docs': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-content-docs@3.7.0': + resolution: {integrity: sha512-GXg5V7kC9FZE4FkUZA8oo/NrlRb06UwuICzI6tcbzj0+TVgjq/mpUXXzSgKzMS82YByi4dY2Q808njcBCyy6tQ==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-content-pages@3.7.0': + resolution: {integrity: sha512-YJSU3tjIJf032/Aeao8SZjFOrXJbz/FACMveSMjLyMH4itQyZ2XgUIzt4y+1ISvvk5zrW4DABVT2awTCqBkx0Q==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-debug@3.7.0': + resolution: {integrity: sha512-Qgg+IjG/z4svtbCNyTocjIwvNTNEwgRjSXXSJkKVG0oWoH0eX/HAPiu+TS1HBwRPQV+tTYPWLrUypYFepfujZA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-google-analytics@3.7.0': + resolution: {integrity: sha512-otIqiRV/jka6Snjf+AqB360XCeSv7lQC+DKYW+EUZf6XbuE8utz5PeUQ8VuOcD8Bk5zvT1MC4JKcd5zPfDuMWA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-google-gtag@3.7.0': + resolution: {integrity: sha512-M3vrMct1tY65ModbyeDaMoA+fNJTSPe5qmchhAbtqhDD/iALri0g9LrEpIOwNaoLmm6lO88sfBUADQrSRSGSWA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-google-tag-manager@3.7.0': + resolution: {integrity: sha512-X8U78nb8eiMiPNg3jb9zDIVuuo/rE1LjGDGu+5m5CX4UBZzjMy+klOY2fNya6x8ACyE/L3K2erO1ErheP55W/w==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-sitemap@3.7.0': + resolution: {integrity: sha512-bTRT9YLZ/8I/wYWKMQke18+PF9MV8Qub34Sku6aw/vlZ/U+kuEuRpQ8bTcNOjaTSfYsWkK4tTwDMHK2p5S86cA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-svgr@3.7.0': + resolution: {integrity: sha512-HByXIZTbc4GV5VAUkZ2DXtXv1Qdlnpk3IpuImwSnEzCDBkUMYcec5282hPjn6skZqB25M1TYCmWS91UbhBGxQg==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/preset-classic@3.7.0': + resolution: {integrity: sha512-nPHj8AxDLAaQXs+O6+BwILFuhiWbjfQWrdw2tifOClQoNfuXDjfjogee6zfx6NGHWqshR23LrcN115DmkHC91Q==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/react-loadable@6.0.0': + resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==} + peerDependencies: + react: '*' + + '@docusaurus/theme-classic@3.7.0': + resolution: {integrity: sha512-MnLxG39WcvLCl4eUzHr0gNcpHQfWoGqzADCly54aqCofQX6UozOS9Th4RK3ARbM9m7zIRv3qbhggI53dQtx/hQ==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/theme-common@3.7.0': + resolution: {integrity: sha512-8eJ5X0y+gWDsURZnBfH0WabdNm8XMCXHv8ENy/3Z/oQKwaB/EHt5lP9VsTDTf36lKEp0V6DjzjFyFIB+CetL0A==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/plugin-content-docs': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/theme-search-algolia@3.7.0': + resolution: {integrity: sha512-Al/j5OdzwRU1m3falm+sYy9AaB93S1XF1Lgk9Yc6amp80dNxJVplQdQTR4cYdzkGtuQqbzUA8+kaoYYO0RbK6g==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/theme-translations@3.7.0': + resolution: {integrity: sha512-Ewq3bEraWDmienM6eaNK7fx+/lHMtGDHQyd1O+4+3EsDxxUmrzPkV7Ct3nBWTuE0MsoZr3yNwQVKjllzCMuU3g==} + engines: {node: '>=18.0'} + + '@docusaurus/types@3.7.0': + resolution: {integrity: sha512-kOmZg5RRqJfH31m+6ZpnwVbkqMJrPOG5t0IOl4i/+3ruXyNfWzZ0lVtVrD0u4ONc/0NOsS9sWYaxxWNkH1LdLQ==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/utils-common@3.7.0': + resolution: {integrity: sha512-IZeyIfCfXy0Mevj6bWNg7DG7B8G+S6o6JVpddikZtWyxJguiQ7JYr0SIZ0qWd8pGNuMyVwriWmbWqMnK7Y5PwA==} + engines: {node: '>=18.0'} + + '@docusaurus/utils-validation@3.7.0': + resolution: {integrity: sha512-w8eiKk8mRdN+bNfeZqC4nyFoxNyI1/VExMKAzD9tqpJfLLbsa46Wfn5wcKH761g9WkKh36RtFV49iL9lh1DYBA==} + engines: {node: '>=18.0'} + + '@docusaurus/utils@3.7.0': + resolution: {integrity: sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA==} + engines: {node: '>=18.0'} + + '@eslint-community/eslint-utils@4.5.1': + resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@0.4.3': + resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} + engines: {node: ^10.12.0 || >=12.0.0} + + '@hapi/hoek@9.3.0': + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + + '@hapi/topo@5.1.0': + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + + '@humanwhocodes/config-array@0.5.0': + resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/object-schema@1.2.1': + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + deprecated: Use @eslint/object-schema instead + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@leichtgewicht/ip-codec@2.0.5': + resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + + '@mdx-js/mdx@3.1.0': + resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} + + '@mdx-js/react@3.1.0': + resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pnpm/config.env-replace@1.1.0': + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + + '@pnpm/network.ca-file@1.0.2': + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + + '@pnpm/npm-conf@2.3.1': + resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} + engines: {node: '>=12'} + + '@polka/url@1.0.0-next.28': + resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + + '@sideway/formula@3.0.1': + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + + '@sideway/pinpoint@2.0.0': + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + '@sindresorhus/is@5.6.0': + resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} + engines: {node: '>=14.16'} + + '@slorber/react-helmet-async@1.3.0': + resolution: {integrity: sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A==} + peerDependencies: + react: ^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + '@slorber/remark-comment@1.0.0': + resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==} + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0': + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0': + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0': + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-svg-component@8.0.0': + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-preset@8.1.0': + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/core@8.1.0': + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + + '@svgr/hast-util-to-babel-ast@8.0.0': + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} + + '@svgr/plugin-jsx@8.1.0': + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + + '@svgr/plugin-svgo@8.1.0': + resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + + '@svgr/webpack@8.1.0': + resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} + engines: {node: '>=14'} + + '@szmarczak/http-timer@5.0.1': + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} + + '@trivago/prettier-plugin-sort-imports@4.3.0': + resolution: {integrity: sha512-r3n0onD3BTOVUNPhR4lhVK4/pABGpbA7bW3eumZnYdKaHkf1qEC+Mag6DPbGNuuh0eG8AaYj+YqmVHSiGslaTQ==} + peerDependencies: + '@vue/compiler-sfc': 3.x + prettier: 2.x - 3.x + peerDependenciesMeta: + '@vue/compiler-sfc': + optional: true + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + + '@types/bonjour@3.5.13': + resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + + '@types/connect-history-api-fallback@1.5.4': + resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.7': + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + + '@types/express-serve-static-core@4.19.6': + resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} + + '@types/express-serve-static-core@5.0.6': + resolution: {integrity: sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==} + + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + + '@types/gtag.js@0.0.12': + resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/history@4.7.11': + resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} + + '@types/html-minifier-terser@6.1.0': + resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + + '@types/http-cache-semantics@4.0.4': + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + '@types/http-proxy@1.17.16': + resolution: {integrity: sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/node-forge@1.3.11': + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + + '@types/node@17.0.45': + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + + '@types/node@22.13.14': + resolution: {integrity: sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/prismjs@1.26.5': + resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} + + '@types/qs@6.9.18': + resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/react-router-config@5.0.11': + resolution: {integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==} + + '@types/react-router-dom@5.3.3': + resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} + + '@types/react-router@5.1.20': + resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} + + '@types/react@19.0.12': + resolution: {integrity: sha512-V6Ar115dBDrjbtXSrS+/Oruobc+qVbbUxDFC1RSbRqLt5SYvxxyIDrSC85RWml54g+jfNeEMZhEj7wW07ONQhA==} + + '@types/retry@0.12.0': + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + + '@types/sax@1.2.7': + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + + '@types/semver@7.7.0': + resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} + + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-index@1.9.4': + resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} + + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + + '@types/sockjs@0.3.36': + resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@types/ws@8.18.0': + resolution: {integrity: sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.33': + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} + + '@typescript-eslint/eslint-plugin@5.62.0': + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@5.62.0': + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@5.62.0': + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/type-utils@5.62.0': + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@5.62.0': + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/typescript-estree@5.62.0': + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@5.62.0': + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + + '@typescript-eslint/visitor-keys@5.62.0': + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} + + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} + + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} + + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} + + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} + + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} + + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} + + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} + + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} + + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} + + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} + + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} + + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} + + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} + + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + + acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + + acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} + engines: {node: '>=0.4.0'} + hasBin: true + + address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + algoliasearch-helper@3.24.3: + resolution: {integrity: sha512-3QKg5lzSfUiPN8Hn1ViHEGv6PjK7i4SFEDLzwlSzPO/4mVOsyos7B7/AsEtFQW5KHHPiCq6DyJl+mzg7CYlEgw==} + peerDependencies: + algoliasearch: '>= 3.1 < 6' + + algoliasearch@5.23.0: + resolution: {integrity: sha512-7TCj+hLx6fZKppLL74lYGDEltSBNSu4vqRwgqeIKZ3VQ0q3aOrdEN0f1sDWcvU1b+psn2wnl7aHt9hWtYatUUA==} + engines: {node: '>= 14.0.0'} + + ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-html-community@0.0.8: + resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} + engines: {'0': node >= 0.8.0} + hasBin: true + + ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + astral-regex@1.0.0: + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + hasBin: true + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + + autoprefixer@10.4.21: + resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + babel-loader@9.2.1: + resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + + babel-plugin-dynamic-import-node@2.3.3: + resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} + + babel-plugin-polyfill-corejs2@0.4.13: + resolution: {integrity: sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.11.1: + resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.4: + resolution: {integrity: sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + bail@1.0.5: + resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + batch@0.6.1: + resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + bonjour-service@1.3.0: + resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + boxen@6.2.1: + resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + cacheable-lookup@7.0.0: + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} + + cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} + engines: {node: '>=14.16'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + + caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + + caniuse-lite@1.0.30001707: + resolution: {integrity: sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==} + + ccount@1.1.0: + resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + character-entities-html4@1.1.4: + resolution: {integrity: sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@1.1.4: + resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@1.2.4: + resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@1.1.4: + resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + cheerio-select@2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + + cheerio@1.0.0-rc.12: + resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} + engines: {node: '>= 6'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} + + cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + co@3.1.0: + resolution: {integrity: sha512-CQsjCRiNObI8AtTsNIBDRMQ4oMR83CzEswHYahClvul7gKk+lDQiOKv+5qh7LQWf5sh6jkZNispz/QlsZxyNgA==} + + collapse-white-space@1.0.6: + resolution: {integrity: sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==} + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + combine-promises@1.2.0: + resolution: {integrity: sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==} + engines: {node: '>=10'} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.8.0: + resolution: {integrity: sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==} + engines: {node: '>= 0.8.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + configstore@6.0.0: + resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} + engines: {node: '>=12'} + + connect-history-api-fallback@2.0.0: + resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} + engines: {node: '>=0.8'} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + + content-disposition@0.5.2: + resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} + engines: {node: '>= 0.6'} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + + copy-text-to-clipboard@3.2.0: + resolution: {integrity: sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==} + engines: {node: '>=12'} + + copy-webpack-plugin@11.0.0: + resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.1.0 + + core-js-compat@3.41.0: + resolution: {integrity: sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==} + + core-js-pure@3.41.0: + resolution: {integrity: sha512-71Gzp96T9YPk63aUvE5Q5qP+DryB4ZloUZPSOebGM88VNw8VNfvdA7z6kGA8iGOTEzAomsRidp4jXSmUIJsL+Q==} + + core-js@3.41.0: + resolution: {integrity: sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cosmiconfig@6.0.0: + resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} + engines: {node: '>=8'} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + cross-spawn@6.0.6: + resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} + engines: {node: '>=4.8'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + + css-blank-pseudo@7.0.1: + resolution: {integrity: sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + css-declaration-sorter@7.2.0: + resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.0.9 + + css-has-pseudo@7.0.2: + resolution: {integrity: sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + css-loader@6.11.0: + resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + css-minimizer-webpack-plugin@5.0.1: + resolution: {integrity: sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@parcel/css': '*' + '@swc/css': '*' + clean-css: '*' + csso: '*' + esbuild: '*' + lightningcss: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + '@parcel/css': + optional: true + '@swc/css': + optional: true + clean-css: + optional: true + csso: + optional: true + esbuild: + optional: true + lightningcss: + optional: true + + css-prefers-color-scheme@10.0.0: + resolution: {integrity: sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + cssdb@8.2.4: + resolution: {integrity: sha512-3KSCVkjZJe/QxicVXnbyYSY26WsFc1YoMY7jep1ZKWMEVc7jEm6V2Xq2r+MX8WKQIuB7ofGbnr5iVI+aZpoSzg==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssnano-preset-advanced@6.1.2: + resolution: {integrity: sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano-preset-default@6.1.2: + resolution: {integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano-utils@4.0.2: + resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano@6.1.2: + resolution: {integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.1.0: + resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-gateway@6.0.3: + resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} + engines: {node: '>= 10'} + + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} + + depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + + detect-port-alt@1.1.6: + resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} + engines: {node: '>= 4.2.1'} + hasBin: true + + detect-port@1.6.1: + resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} + engines: {node: '>= 4.0.0'} + hasBin: true + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-converter@0.2.0: + resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dot-prop@6.0.1: + resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} + engines: {node: '>=10'} + + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.5.128: + resolution: {integrity: sha512-bo1A4HH/NS522Ws0QNFIzyPcyUUNV/yyy70Ho1xqfGYzPUme2F/xr4tlEOuM6/A538U1vDA7a4XfCd1CKRegKQ==} + + emoji-regex@7.0.3: + resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojilib@2.4.0: + resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + emoticon@4.1.0: + resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} + engines: {node: '>=10.13.0'} + + enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.23.9: + resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-iterator-helpers@1.2.1: + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.6.0: + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + + esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-goat@4.0.0: + resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} + engines: {node: '>=12'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-config-prettier@8.10.0: + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-config-standard@16.0.3: + resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} + peerDependencies: + eslint: ^7.12.1 + eslint-plugin-import: ^2.22.1 + eslint-plugin-node: ^11.1.0 + eslint-plugin-promise: ^4.2.1 || ^5.0.0 + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-es@3.0.1: + resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=4.19.1' + + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-md@1.0.19: + resolution: {integrity: sha512-HyiCjr/V/DDmEP6ZGDMHR445AOjehqCZulmfoHtlP3J8MZuNNOTZHUQ9zuOBED5+hpzNDZAxw8RMZPlNAK0viQ==} + engines: {node: '>=0.10.0'} + + eslint-plugin-node@11.1.0: + resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=5.16.0' + + eslint-plugin-prettier@4.2.1: + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + + eslint-plugin-promise@5.2.0: + resolution: {integrity: sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.0.0 + + eslint-plugin-react@7.37.4: + resolution: {integrity: sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-utils@1.4.3: + resolution: {integrity: sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==} + engines: {node: '>=6'} + + eslint-utils@2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + + eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@6.8.0: + resolution: {integrity: sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + + eslint@7.32.0: + resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} + engines: {node: ^10.12.0 || >=12.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + + espree@6.2.1: + resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==} + engines: {node: '>=6.0.0'} + + espree@7.3.1: + resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} + engines: {node: ^10.12.0 || >=12.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-value-to-estree@3.3.2: + resolution: {integrity: sha512-hYH1aSvQI63Cvq3T3loaem6LW4u72F187zW4FHpTrReJSm6W66vYTFNO1vH/chmcOulp1HlAj1pxn8Ag0oXI5Q==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + eta@2.2.0: + resolution: {integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==} + engines: {node: '>=6.0.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eval@0.1.8: + resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} + engines: {node: '>= 0.8'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} + engines: {node: '>= 0.10.0'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fault@1.0.4: + resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} + + fault@2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + + faye-websocket@0.11.4: + resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} + engines: {node: '>=0.8.0'} + + feed@4.2.2: + resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} + engines: {node: '>=0.4.0'} + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + + file-entry-cache@5.0.1: + resolution: {integrity: sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==} + engines: {node: '>=4'} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + file-loader@6.2.0: + resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + filesize@8.0.7: + resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} + engines: {node: '>= 0.4.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} + + find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + flat-cache@2.0.1: + resolution: {integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==} + engines: {node: '>=4'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + flatted@2.0.2: + resolution: {integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + fork-ts-checker-webpack-plugin@6.5.3: + resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} + engines: {node: '>=10', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: '>= 4' + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + + form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} + + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + engines: {node: '>=14.14'} + + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + + fs-monkey@1.0.6: + resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + functional-red-black-tree@1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + github-slugger@1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + global-dirs@3.0.1: + resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} + engines: {node: '>=10'} + + global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + + global-prefix@3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@12.4.0: + resolution: {integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==} + engines: {node: '>=8'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} + + graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + + handle-thing@2.0.1: + resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + has-yarn@3.0.0: + resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-to-estree@3.1.3: + resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} + + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + + hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + history@4.10.1: + resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + hpack.js@2.1.6: + resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + + html-entities@2.5.5: + resolution: {integrity: sha512-24CG9o869vSa86BGCf7x65slrAztzFTU5VBQzEIwqjhKuB4zCC7xlH/7NCcZ1EN5MdmGx9lUqugfutuT6J+jKQ==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-minifier-terser@6.1.0: + resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} + engines: {node: '>=12'} + hasBin: true + + html-minifier-terser@7.2.0: + resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} + engines: {node: ^14.13.1 || >=16.0.0} + hasBin: true + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + html-webpack-plugin@5.6.3: + resolution: {integrity: sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==} + engines: {node: '>=10.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + htmlparser2@6.1.0: + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + + htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + http-deceiver@1.2.7: + resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + + http-errors@1.6.3: + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} + engines: {node: '>= 0.6'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-parser-js@0.5.9: + resolution: {integrity: sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==} + + http-proxy-middleware@2.0.7: + resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true + + http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + + http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + engines: {node: '>=10.19.0'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + icss-utils@5.1.0: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + ignore@4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + image-size@1.2.0: + resolution: {integrity: sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==} + engines: {node: '>=16.x'} + hasBin: true + + immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + infima@0.2.0-alpha.45: + resolution: {integrity: sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==} + engines: {node: '>=12'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@2.0.0: + resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} + engines: {node: '>=10'} + + inline-style-parser@0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + + inquirer@7.3.3: + resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} + engines: {node: '>=8.0.0'} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + interpret@1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + engines: {node: '>= 10'} + + irregular-plurals@2.0.0: + resolution: {integrity: sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==} + engines: {node: '>=6'} + + is-alphabetical@1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumeric@1.0.0: + resolution: {integrity: sha512-ZmRL7++ZkcMOfDuWZuMJyIVLr2keE1o/DeNWh1EmgqGhUcV+9BIVsx0BcSBOHTZqzjs4+dISzr2KAeBEWGgXeA==} + engines: {node: '>=0.10.0'} + + is-alphanumerical@1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-decimal@1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-installed-globally@0.4.0: + resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} + engines: {node: '>=10'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-npm@6.0.0: + resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + + is-plain-obj@3.0.0: + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} + engines: {node: '>=10'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + + is-root@2.1.0: + resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} + engines: {node: '>=6'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + is-whitespace-character@1.0.4: + resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==} + + is-word-character@1.0.4: + resolution: {integrity: sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-yarn-global@0.4.1: + resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} + engines: {node: '>=12'} + + isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} + + javascript-natural-sort@0.7.1: + resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + joi@17.13.3: + resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + latest-version@7.0.0: + resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} + engines: {node: '>=14.16'} + + launch-editor@2.10.0: + resolution: {integrity: sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + levn@0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + + loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + + loader-utils@3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} + engines: {node: '>= 12.13.0'} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + longest-streak@2.0.4: + resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lowercase-keys@3.0.0: + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + markdown-escapes@1.0.4: + resolution: {integrity: sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==} + + markdown-eslint-parser@1.2.1: + resolution: {integrity: sha512-ImxZH4YUT1BsYrusLPL8tWSZYUN4EZSjaSNL7KC8nsAYWavUgcK/Y1CuufbbkoSlqzv/tjFYLpyxcsaxo97dEA==} + engines: {node: '>=0.10.0'} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@1.1.3: + resolution: {integrity: sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==} + + markdown-table@2.0.0: + resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mdast-comment-marker@1.1.2: + resolution: {integrity: sha512-vTFXtmbbF3rgnTh3Zl3irso4LtvwUq/jaDvT2D1JqTGAwaipcS7RpTxzi6KjoRqI9n2yuAhzLDAC8xVTF3XYVQ==} + + mdast-util-compact@1.0.4: + resolution: {integrity: sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==} + + mdast-util-directive@3.1.0: + resolution: {integrity: sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + + mdast-util-frontmatter@2.0.1: + resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-heading-style@1.0.6: + resolution: {integrity: sha512-8ZuuegRqS0KESgjAGW8zTx4tJ3VNIiIaGFNEzFpRSAQBavVc7AvOo9I4g3crcZBfYisHs4seYh0rAVimO6HyOw==} + + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@1.1.0: + resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memfs@3.5.3: + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} + + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-directive@3.0.2: + resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==} + + micromark-extension-frontmatter@2.0.0: + resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-mdx-expression@3.0.1: + resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} + + micromark-extension-mdx-jsx@3.0.2: + resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-mdx-expression@2.0.3: + resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==} + + micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-events-to-acorn@2.0.3: + resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.33.0: + resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} + engines: {node: '>= 0.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + + mime-types@2.1.18: + resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + mimic-response@4.0.0: + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + mini-css-extract-plugin@2.9.2: + resolution: {integrity: sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multicast-dns@7.2.5: + resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} + hasBin: true + + mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-emoji@2.2.0: + resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} + engines: {node: '>=18'} + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + null-loader@4.0.1: + resolution: {integrity: sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + + obuf@1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + opener@1.5.2: + resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} + hasBin: true + + optionator@0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-json@8.1.1: + resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} + engines: {node: '>=14.16'} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-entities@1.2.2: + resolution: {integrity: sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==} + + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-numeric-range@1.3.0: + resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} + + parse5-htmlparser2-tree-adapter@7.1.0: + resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} + + parse5@7.2.1: + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-is-inside@1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + + path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + + path-to-regexp@1.9.0: + resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==} + + path-to-regexp@3.3.0: + resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + + pkg-up@3.1.0: + resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} + engines: {node: '>=8'} + + plur@3.1.1: + resolution: {integrity: sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==} + engines: {node: '>=6'} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss-attribute-case-insensitive@7.0.1: + resolution: {integrity: sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-calc@9.0.1: + resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.2.2 + + postcss-clamp@4.1.0: + resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} + engines: {node: '>=7.6.0'} + peerDependencies: + postcss: ^8.4.6 + + postcss-color-functional-notation@7.0.8: + resolution: {integrity: sha512-S/TpMKVKofNvsxfau/+bw+IA6cSfB6/kmzFj5szUofHOVnFFMB2WwK+Zu07BeMD8T0n+ZnTO5uXiMvAKe2dPkA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-color-hex-alpha@10.0.0: + resolution: {integrity: sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-color-rebeccapurple@10.0.0: + resolution: {integrity: sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-colormin@6.1.0: + resolution: {integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-convert-values@6.1.0: + resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-custom-media@11.0.5: + resolution: {integrity: sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-custom-properties@14.0.4: + resolution: {integrity: sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-custom-selectors@8.0.4: + resolution: {integrity: sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-dir-pseudo-class@9.0.1: + resolution: {integrity: sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-discard-comments@6.0.2: + resolution: {integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-duplicates@6.0.3: + resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-empty@6.0.3: + resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-overridden@6.0.2: + resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-unused@6.0.5: + resolution: {integrity: sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-double-position-gradients@6.0.0: + resolution: {integrity: sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-focus-visible@10.0.1: + resolution: {integrity: sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-focus-within@9.0.1: + resolution: {integrity: sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-font-variant@5.0.0: + resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} + peerDependencies: + postcss: ^8.1.0 + + postcss-gap-properties@6.0.0: + resolution: {integrity: sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-image-set-function@7.0.0: + resolution: {integrity: sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-lab-function@7.0.8: + resolution: {integrity: sha512-plV21I86Hg9q8omNz13G9fhPtLopIWH06bt/Cb5cs1XnaGU2kUtEitvVd4vtQb/VqCdNUHK5swKn3QFmMRbpDg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-loader@7.3.4: + resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} + engines: {node: '>= 14.15.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + + postcss-logical@8.1.0: + resolution: {integrity: sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-merge-idents@6.0.3: + resolution: {integrity: sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-longhand@6.0.5: + resolution: {integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-rules@6.1.1: + resolution: {integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-font-values@6.1.0: + resolution: {integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-gradients@6.0.3: + resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-params@6.1.0: + resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-selectors@6.0.4: + resolution: {integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-modules-extract-imports@3.1.0: + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.2.0: + resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.2.1: + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-nesting@13.0.1: + resolution: {integrity: sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-normalize-charset@6.0.2: + resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-display-values@6.0.2: + resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-positions@6.0.2: + resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-repeat-style@6.0.2: + resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-string@6.0.2: + resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-timing-functions@6.0.2: + resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-unicode@6.1.0: + resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-url@6.0.2: + resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-whitespace@6.0.2: + resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-opacity-percentage@3.0.0: + resolution: {integrity: sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-ordered-values@6.0.2: + resolution: {integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-overflow-shorthand@6.0.0: + resolution: {integrity: sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-page-break@3.0.4: + resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} + peerDependencies: + postcss: ^8 + + postcss-place@10.0.0: + resolution: {integrity: sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-preset-env@10.1.5: + resolution: {integrity: sha512-LQybafF/K7H+6fAs4SIkgzkSCixJy0/h0gubDIAP3Ihz+IQBRwsjyvBnAZ3JUHD+A/ITaxVRPDxn//a3Qy4pDw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-pseudo-class-any-link@10.0.1: + resolution: {integrity: sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-reduce-idents@6.0.3: + resolution: {integrity: sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-initial@6.1.0: + resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-transforms@6.0.2: + resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-replace-overflow-wrap@4.0.0: + resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} + peerDependencies: + postcss: ^8.0.3 + + postcss-selector-not@8.0.1: + resolution: {integrity: sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-selector-parser@7.1.0: + resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} + engines: {node: '>=4'} + + postcss-sort-media-queries@5.2.0: + resolution: {integrity: sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.4.23 + + postcss-svgo@6.0.3: + resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==} + engines: {node: ^14 || ^16 || >= 18} + peerDependencies: + postcss: ^8.4.31 + + postcss-unique-selectors@6.0.4: + resolution: {integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss-zindex@6.0.2: + resolution: {integrity: sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss@8.5.3: + resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + pretty-error@4.0.0: + resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + + pretty-time@1.1.0: + resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} + engines: {node: '>=4'} + + prism-react-renderer@2.4.1: + resolution: {integrity: sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==} + peerDependencies: + react: '>=16.0.0' + + prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} + engines: {node: '>=6'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + + property-information@7.0.0: + resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + pupa@3.1.0: + resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} + engines: {node: '>=12.20'} + + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.0: + resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} + engines: {node: '>= 0.6'} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-dev-utils@12.0.1: + resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=2.7' + webpack: '>=4' + peerDependenciesMeta: + typescript: + optional: true + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-error-overlay@6.1.0: + resolution: {integrity: sha512-SN/U6Ytxf1QGkw/9ve5Y+NxBbZM6Ht95tuXNMKs8EJyFa/Vy/+Co3stop3KBHARfn/giv+Lj1uUnTfOJ3moFEQ==} + + react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-json-view-lite@1.5.0: + resolution: {integrity: sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==} + engines: {node: '>=14'} + peerDependencies: + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + + react-loadable-ssr-addon-v5-slorber@1.0.1: + resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} + engines: {node: '>=10.13.0'} + peerDependencies: + react-loadable: '*' + webpack: '>=4.41.1 || 5.x' + + react-router-config@5.1.1: + resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} + peerDependencies: + react: '>=15' + react-router: '>=5' + + react-router-dom@5.3.4: + resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} + peerDependencies: + react: '>=15' + + react-router@5.3.4: + resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} + peerDependencies: + react: '>=15' + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reading-time@1.5.0: + resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} + + rechoir@0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} + + recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + + recma-jsx@1.0.0: + resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==} + + recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + + recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + + recursive-readdir@2.2.3: + resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} + engines: {node: '>=6.0.0'} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regenerate-unicode-properties@10.2.0: + resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + regexpp@2.0.1: + resolution: {integrity: sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==} + engines: {node: '>=6.5.0'} + + regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + + regexpu-core@6.2.0: + resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} + engines: {node: '>=4'} + + registry-auth-token@5.1.0: + resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==} + engines: {node: '>=14'} + + registry-url@6.0.1: + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.12.0: + resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} + hasBin: true + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + + relateurl@0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + + remark-directive@3.0.1: + resolution: {integrity: sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==} + + remark-emoji@4.0.1: + resolution: {integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + remark-frontmatter@1.3.3: + resolution: {integrity: sha512-fM5eZPBvu2pVNoq3ZPW22q+5Ativ1oLozq2qYt9I2oNyxiUd/tDl0iLLntEVAegpZIslPWg1brhcP1VsaSVUag==} + + remark-frontmatter@5.0.0: + resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-lint-blockquote-indentation@1.0.4: + resolution: {integrity: sha512-ExcDP7lufshEBNkVddSHa+Bz/97PtFstIniQ8ZF2TahHPmpx92z3mkI/nXL2Qt5d3B09eTVvh4Pvhgp6x2470g==} + + remark-lint-code-block-style@1.0.4: + resolution: {integrity: sha512-Wq5F94nkaWTx8W/9C/ydG+DhVWLirBrWb0xnoMQ0cHnizAd3BWw8g0x5L7yglMYSUSVLWY0jfMHgOe9UW3JfTw==} + + remark-lint-definition-case@1.0.5: + resolution: {integrity: sha512-iirq74fKhJZsFw7x4FJuLVRkXclntutG1YKajfLaE3Gm14YlJWBEoabNTk+ENR4QXoB9rTdEqn3Cc3ImO8qciQ==} + + remark-lint-definition-spacing@1.0.5: + resolution: {integrity: sha512-ss8OQmK4c/1amEAJpDjkFiByLyXpsYFNzmk6rEZQkxZZd+DVHI0oF+CzSeMVHu48rF2qHOkKhVghqrCM0vleAA==} + + remark-lint-emphasis-marker@1.0.4: + resolution: {integrity: sha512-TdYISSw7Ib6EJDApDj9zcZNDCJEaEoQIrYS3+QH2TQxoDx96B0t1bbErRM5L/hx1UWPBpeFLKpgIWL163eMmYA==} + + remark-lint-fenced-code-flag@1.0.4: + resolution: {integrity: sha512-bkQvlEYco6ZzdzvGPrY7DBsqSq/2mZEmdhpn0KdMEZ9kcKJP4unQdVQys04SKnf9QISqQ446VnQj5Q4E3HMSkQ==} + + remark-lint-fenced-code-marker@1.0.4: + resolution: {integrity: sha512-aJF4ISIEvK3NX+C2rN93QoS/32SSiytQKRSeGa+HwsAn3sTwqmy2IoAwbFeZIZA2vqKcVB4h1b9yKamSlfX30Q==} + + remark-lint-file-extension@1.0.5: + resolution: {integrity: sha512-oVQdf5vEomwHkfQ7R/mgmsWW2H/t9kSvnrxtVoNOHr+qnOEafKKDn+AFhioN2kqtjCZBAjSSrePs6xGKmXKDTw==} + + remark-lint-final-definition@1.0.4: + resolution: {integrity: sha512-y9aDZPhqWcI7AtrJtL69HE6MoWMqDqLQUyWMadzAYUYb9/m4ciLdygJ4cWVpEN3n4mkBepHIsWzASaKHHBDJOQ==} + + remark-lint-hard-break-spaces@1.0.5: + resolution: {integrity: sha512-Rss7ujNtxipO/hasWYc0QdiO8D5VyliSwj3zAZ8GeDn0ix2KH+pY4/AJC7i9IGcVVbUGvvXLpJB3Pp1VeY7oKw==} + + remark-lint-heading-increment@1.0.4: + resolution: {integrity: sha512-3PJj32G7W1OUyRVSZiZbSOxyFAsw/mNssIosS9G8+6Lq2yeTSMDoCJy0+LC+s00nORFcbzeMedMK5U/eLbDe4w==} + + remark-lint-heading-style@1.0.4: + resolution: {integrity: sha512-ASssbw0vj9urTMxDJGpOn4K7d9MgPQPJGaCD+7v7je42krofvqC4CxpYvO/fOAkRZcttE91VfFHxkaPjiBtQLw==} + + remark-lint-link-title-style@1.0.5: + resolution: {integrity: sha512-Nu0cKj220q/PmUzELhYRUR2uxXabWuFJq9sApkgsc59uh+NKDtCEdpxkx7Zwvn6kUEwpuQVimeRfdesiKxX52g==} + + remark-lint-list-item-content-indent@1.0.4: + resolution: {integrity: sha512-zfEeAayZjEKkPr07fnhkGLENxOhnm0WZJTj6UBIXhtGu7rX23WNKSZaiou8iUoHxcO6ySCvIUJAEmq/XN1FxkQ==} + + remark-lint-list-item-indent@1.0.5: + resolution: {integrity: sha512-DjRgxjqaVMrnlQFJypizTPtLa9gSM5ad0LVIFDSstV2UVXSgpBi2+bSsFJEXb4Fkjo/d2JAgt27UhzhcoF2lnw==} + + remark-lint-list-item-spacing@1.1.4: + resolution: {integrity: sha512-zZELzTPYCoOCnOWh/nYTfQWnGXWg4/I5KpwrjBqe7WYwoMtvLVU9mqjRj2jHEbmirEXas54NZnYnkCoIBMS4bw==} + + remark-lint-maximum-heading-length@1.0.4: + resolution: {integrity: sha512-dhDBnUFXMuHoW8LSV/VICJAJO+wWumnvuu3ND7MJquCYrsjX2vcRmJXL5cusJSY4yqPosKlOowIkzdV5B6/SDQ==} + + remark-lint-maximum-line-length@1.2.2: + resolution: {integrity: sha512-ItAdjK+tUhqggqFvtAJ8iJ0MbBgShLl0HDgpG3In0QSYp/dmofO77DjvRjCJQo1pQYS8/LwlBii9cqg/3MwFfA==} + + remark-lint-no-auto-link-without-protocol@1.0.4: + resolution: {integrity: sha512-dhDHQLeaI79p7SRoKfxJ9c8J5otQsGua7ILeNbs2Onzn46/tp9ir6zjq3Lfh4VJJr4OVign2e8u+MzXsS7Uu/A==} + + remark-lint-no-blockquote-without-marker@2.0.4: + resolution: {integrity: sha512-a5LFGj7It2z7aBRGaAcztk4D2pax2b7dK9iOarIWv/JBus/PSjZJxzZCma2aAAOQhv3wbNTwqQwuQC0UJHMbPg==} + + remark-lint-no-consecutive-blank-lines@1.0.4: + resolution: {integrity: sha512-33rYrp+3OQ2UjG2/xhctruCvkP2iKLuHJhoUOAUV3BGwqJjAB+xNOl+0DdvDo0fxh5dyZuNesBuos3xr2yVR+w==} + + remark-lint-no-duplicate-headings@1.0.5: + resolution: {integrity: sha512-4GKPxhKpN797V/6Jg1K4Zwqq+PhsjC633+wQMrZcTvOJfY+Rq1i7sNJ9lJVZnsDAlZJI56VqZCKnPJmS2br87g==} + + remark-lint-no-emphasis-as-heading@1.0.4: + resolution: {integrity: sha512-gnsInLxTkc59eVD3/qelFagD/NcrMPKXT1sy7i4e8D2jqQyrIHHl0p3TfiyNNt8qIjKMKhlIii4k4kVk/3Mczg==} + + remark-lint-no-file-name-articles@1.0.5: + resolution: {integrity: sha512-AQk5eTb3s3TAPPjiglZgqlQj4ycao+gPs8/XkdN1VCPUtewW0GgwoQe7YEuBKayJ6ioN8dGP37Kg/P/PlKaRQA==} + + remark-lint-no-file-name-consecutive-dashes@1.0.5: + resolution: {integrity: sha512-Mg2IDsi790/dSdAzwnBnsMYdZm3qC2QgGwqOWcr0TPABJhhjC3p8r5fX4MNMTXI5It7B7bW9+ImmCeLOZiXkLg==} + + remark-lint-no-file-name-irregular-characters@1.0.5: + resolution: {integrity: sha512-Oe5i99qNUKc2bxmiH421o5B/kqlf1dfjAxpHNLhi2X2dXE91zRGavrlRM/4f4oR0N9Bqb3qB9JZPyMPWrzu9XA==} + + remark-lint-no-file-name-mixed-case@1.0.5: + resolution: {integrity: sha512-ilrUCbHZin/ENwr8c3SC2chgkFsizXjBQIB/oZ7gnm1IkCkZPiMyXZAHdpwC/DjbrpGxfMYh9JmIHao4giS5+A==} + + remark-lint-no-file-name-outer-dashes@1.0.6: + resolution: {integrity: sha512-rT8CmcIlenegS0Yst4maYXdZfqIjBOiRUY8j/KJkORF5tKH+3O1/S07025qPGmcRihzK3w4yO0K8rgkKQw0b9w==} + + remark-lint-no-heading-punctuation@1.0.4: + resolution: {integrity: sha512-++/HXg/qtVssJjzq2ZgEreoxaazw9KkYrAbTDImKV7Fypo+7bZFELUvFicq0/i9qwAwt1tvhkKtLYt1W/sr1JQ==} + + remark-lint-no-inline-padding@1.0.5: + resolution: {integrity: sha512-AjS34hBRasYiIAKZJ7/9U42LouRHok2WVTRdQPcVtRBswStNOuot59S+FRsatqlk1wvMmjytqxUKQfVTSeu9ag==} + + remark-lint-no-literal-urls@1.0.4: + resolution: {integrity: sha512-sHjbzaSG4z6jMu1L0Qx1b7VvIQHy0bR4xZ6t9auJ5AoB5ua8hb/970s77irH1+46TF1ezhE7i+QDjmhcQi09xg==} + + remark-lint-no-multiple-toplevel-headings@1.0.5: + resolution: {integrity: sha512-RZ1YPxRO7Bo8mT+A36cZ7nx2QHFAKk+oE6j87YrZYpAKr2oF6snKS8nIGhVku4PSI/9cW1G12MZz1cAA5rcjFw==} + + remark-lint-no-shell-dollars@1.0.4: + resolution: {integrity: sha512-YXFj8FUVTKkVvoAbFY3zv1Ol7Kj1i+qdze3pXSgRG61y1LpfL8/HpnvFrseMbBmNw6o4WpjTo7GoArngJ1sCeg==} + + remark-lint-no-shortcut-reference-image@1.0.4: + resolution: {integrity: sha512-5/9QoesnOHIDwMHU9x+AGPBiFoMe9ZBKIR8nC17C6ZdksgwUIpjBJ3VX5POFlt5E6OhAZaeXqUCq9G2USccEdA==} + + remark-lint-no-shortcut-reference-link@1.0.5: + resolution: {integrity: sha512-qDVL7/0ptOTd/nyd9u/4MYFWQtYQU8povdUB45UgTXy5Rrf1WsC+4DfzAEZkX3tOSTExdAIf1WOKqdC5xRcfvA==} + + remark-lint-no-table-indentation@1.0.5: + resolution: {integrity: sha512-eE1GL+IzU3vtHdYCKHCZEIhCwiwCM7UH+pMDIMpGfH2LB3cB/Nrfbiz9xadGkARKqxxDMsJSBZDw4A/01IU+kA==} + + remark-lint-ordered-list-marker-style@1.0.4: + resolution: {integrity: sha512-c6AIqeePzm3nfkPCbTdwBS3/AQICgwE76+ryOc7tsSq4ulyK/Nt8Syvi/oiHYuonBddZoGtFTNCn0jqen9qscA==} + + remark-lint-ordered-list-marker-value@1.0.5: + resolution: {integrity: sha512-eKepbNNfu9rEuG8WvV0sc7B+KiPMgq5Nc9baAxL9Hi6mhpj347YFWXxJUNttSINS13YTpnHxPvXmF9SzhjFKNQ==} + + remark-lint-rule-style@1.0.4: + resolution: {integrity: sha512-omr5P6CCvo2zixCzK9uiGZpwzOE+4rc+95kWH95k2iA6Rp8Qohp8RK4unSRKLtFYGUhSbiQPgWaQXHDxMkWczg==} + + remark-lint-strong-marker@1.0.4: + resolution: {integrity: sha512-X9f6yhZ85cdP0cmCgkqlbxllpeQ60pS9Qqk9Jb9SZo6f95esaHptQ5bExb1ZVXzhSHz2Xz86tUhXtzG3zGFD4g==} + + remark-lint-table-cell-padding@1.0.5: + resolution: {integrity: sha512-N/WpcymrGBSPbLiv2OQTvdzNn6H9ctdyEA+P/odn4G9FqyrLmeTMkGJuGtinU569hLG/RtHqZIDeFVDiYi8Wzw==} + + remark-lint-table-pipe-alignment@1.0.4: + resolution: {integrity: sha512-pmELEOXeUjMQedyVvOtZcTCnTu6FxZ4gfBskMx6iJhOFEEKTFOmviqlKLpndPBxFNZB86AiE0C00/NvAaut8dw==} + + remark-lint-table-pipes@1.0.4: + resolution: {integrity: sha512-0fdnoiiSLIPd/76gNvQY4pg27d8HkMmmv5gCGfD+Z/Si9DdpbJdq93U0kX+Botb3+/4VEDIlcU7Cp5HXppMTWA==} + + remark-lint-unordered-list-marker-style@1.0.4: + resolution: {integrity: sha512-lcuG1J74VGTT4gl8oH33HpkHrqorxjxMlJnBupLFrVowqvJ2hAq8yPJdGZ7P46uZOYw+Xz+Qv08bF8A73PNWxQ==} + + remark-lint@6.0.6: + resolution: {integrity: sha512-JBY6zz5fYQFN724Vq6VeiHwhyjVIlrww/dE1+hWGcDyUuz7YNCqwZKwBdQGDvslICkzHw/wEExNEb8D4PNiLlA==} + + remark-mdx@3.1.0: + resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==} + + remark-message-control@4.2.0: + resolution: {integrity: sha512-WXH2t5ljTyhsXlK1zPBLF3iPHbXl58R94phPMreS1xcHWBZJt6Oiu8RtNjy1poZFb3PqKnbYLJeR/CWcZ1bTFw==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-parse@7.0.2: + resolution: {integrity: sha512-9+my0lQS80IQkYXsMA8Sg6m9QfXYJBnXjWYN5U+kFc5/n69t+XZVXU/ZBYr3cYH8FheEGf1v87rkFDhJ8bVgMA==} + + remark-preset-lint-markdown-style-guide@2.1.4: + resolution: {integrity: sha512-CGEN3DRtJEp+BvfgZ+VKxuq0Ij8Uw2DXfrbhK2xn4/XxatcHRPN8tnagXbMe1LHaQJGN8Gl1+UyLjsfIk6hyGQ==} + + remark-rehype@11.1.1: + resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + remark-stringify@7.0.4: + resolution: {integrity: sha512-qck+8NeA1D0utk1ttKcWAoHRrJxERYQzkHDyn+pF5Z4whX1ug98uCNPPSeFgLSaNERRxnD6oxIug6DzZQth6Pg==} + + remark@11.0.2: + resolution: {integrity: sha512-bh+eJgn8wgmbHmIBOuwJFdTVRVpl3fcVP6HxmpPWO0ULGP9Qkh6INJh0N5Uy7GqlV7DQYGoqaKiEIpM5LLvJ8w==} + + renderkid@3.0.0: + resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + + repeat-string@1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-like@0.1.2: + resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} + + requireindex@1.1.0: + resolution: {integrity: sha512-LBnkqsDE7BZKvqylbmn7lTIVdpx4K/QCduRATpO5R+wtPmky/a8pN1bO2D6wXppn1497AJF9mNjqAXr6bdl9jg==} + engines: {node: '>=0.10.5'} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pathname@3.0.0: + resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + responselike@3.0.0: + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rtlcss@4.3.0: + resolution: {integrity: sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==} + engines: {node: '>=12.0.0'} + hasBin: true + + run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@6.6.7: + resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} + engines: {npm: '>=2.0.0'} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + schema-utils@2.7.0: + resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} + engines: {node: '>= 8.9.0'} + + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + + schema-utils@4.3.0: + resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} + engines: {node: '>= 10.13.0'} + + search-insights@2.17.3: + resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + select-hose@2.0.0: + resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} + + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + + semver-diff@4.0.0: + resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} + engines: {node: '>=12'} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + serve-handler@6.1.6: + resolution: {integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==} + + serve-index@1.9.1: + resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} + engines: {node: '>= 0.8.0'} + + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + setprototypeof@1.1.0: + resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} + + shelljs@0.8.5: + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} + engines: {node: '>=4'} + hasBin: true + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + sitemap@7.1.2: + resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} + engines: {node: '>=12.0.0', npm: '>=5.6.0'} + hasBin: true + + skin-tone@2.0.0: + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + slice-ansi@2.1.0: + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + sliced@1.0.1: + resolution: {integrity: sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + sockjs@0.3.24: + resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} + + sort-css-media-queries@2.2.0: + resolution: {integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==} + engines: {node: '>= 6.3.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + spdy-transport@3.0.0: + resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} + + spdy@4.0.2: + resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} + engines: {node: '>=6.0.0'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + srcset@4.0.0: + resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} + engines: {node: '>=12'} + + state-toggle@1.0.3: + resolution: {integrity: sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + std-env@3.8.1: + resolution: {integrity: sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==} + + string-width@3.1.0: + resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} + engines: {node: '>=6'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + stringify-entities@2.0.0: + resolution: {integrity: sha512-fqqhZzXyAM6pGD9lky/GOPq6V4X0SeTAFBl0iXb/BzOegl40gpf/bV3QQP7zULNYvjr6+Dx8SCaDULjVoOru0A==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + + strip-ansi@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + style-to-js@1.1.16: + resolution: {integrity: sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==} + + style-to-object@1.0.8: + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + + stylehacks@6.1.1: + resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + + table@5.4.6: + resolution: {integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==} + engines: {node: '>=6.0.0'} + + table@6.9.0: + resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} + engines: {node: '>=10.0.0'} + + tapable@1.1.3: + resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} + engines: {node: '>=6'} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + terser-webpack-plugin@5.3.14: + resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.39.0: + resolution: {integrity: sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==} + engines: {node: '>=10'} + hasBin: true + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + thunky@1.1.0: + resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trim-trailing-lines@1.1.4: + resolution: {integrity: sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==} + + trim@0.0.1: + resolution: {integrity: sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==} + deprecated: Use String.prototype.trim() instead + + trough@1.0.5: + resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + + type-check@0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + + typescript@5.8.2: + resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + + unherit@1.1.3: + resolution: {integrity: sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==} + + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + + unicode-emoji-modifier-base@1.0.0: + resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.0: + resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + unified-lint-rule@1.0.6: + resolution: {integrity: sha512-YPK15YBFwnsVorDFG/u0cVVQN5G2a3V8zv5/N6KN3TCG+ajKtaALcy7u14DCSrJI+gZeyYquFL9cioJXOGXSvg==} + + unified-message-control@1.0.4: + resolution: {integrity: sha512-e1dEtN4Z/TvLn/qHm+xeZpzqhJTtfZusFErk336kkZVpqrJYiV9ptxq+SbRPFMlN0OkjDYHmVJ929KYjsMTo3g==} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unified@8.4.2: + resolution: {integrity: sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==} + + unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + + unist-util-generated@1.1.6: + resolution: {integrity: sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==} + + unist-util-is@3.0.0: + resolution: {integrity: sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==} + + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@3.1.0: + resolution: {integrity: sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@1.1.4: + resolution: {integrity: sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==} + + unist-util-stringify-position@2.0.3: + resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@2.1.2: + resolution: {integrity: sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==} + + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@1.4.1: + resolution: {integrity: sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + update-notifier@6.0.2: + resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} + engines: {node: '>=14.16'} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-loader@4.1.1: + resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + file-loader: '*' + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utila@0.4.0: + resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} + + utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + v8-compile-cache@2.4.0: + resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} + + value-equal@1.0.1: + resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vfile-location@2.0.6: + resolution: {integrity: sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==} + + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + + vfile-message@2.0.4: + resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} + + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@4.2.1: + resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} + engines: {node: '>=10.13.0'} + + wbuf@1.7.3: + resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + webpack-bundle-analyzer@4.10.2: + resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==} + engines: {node: '>= 10.13.0'} + hasBin: true + + webpack-dev-middleware@5.3.4: + resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + webpack-dev-server@4.15.2: + resolution: {integrity: sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==} + engines: {node: '>= 12.13.0'} + hasBin: true + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + + webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} + engines: {node: '>=10.0.0'} + + webpack-merge@6.0.1: + resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==} + engines: {node: '>=18.0.0'} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack@5.98.0: + resolution: {integrity: sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + webpackbar@6.0.1: + resolution: {integrity: sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==} + engines: {node: '>=14.21.3'} + peerDependencies: + webpack: 3 || 4 || 5 + + websocket-driver@0.7.4: + resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} + engines: {node: '>=0.8.0'} + + websocket-extensions@0.1.4: + resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} + engines: {node: '>=0.8.0'} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + + wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrapped@1.0.1: + resolution: {integrity: sha512-ZTKuqiTu3WXtL72UKCCnQLRax2IScKH7oQ+mvjbpvNE+NJxIWIemDqqM2GxNr4N16NCjOYpIgpin5pStM7kM5g==} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + + write@1.0.3: + resolution: {integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==} + engines: {node: '>=4'} + + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.18.1: + resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xdg-basedir@5.1.0: + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} + engines: {node: '>=12'} + + xml-js@1.6.11: + resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} + hasBin: true + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.2.1: + resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} + engines: {node: '>=12.20'} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.23.0)(algoliasearch@5.23.0)(search-insights@2.17.3)': + dependencies: + '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.23.0)(algoliasearch@5.23.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.23.0)(algoliasearch@5.23.0) + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + - search-insights + + '@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.23.0)(algoliasearch@5.23.0)(search-insights@2.17.3)': + dependencies: + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.23.0)(algoliasearch@5.23.0) + search-insights: 2.17.3 + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + + '@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.23.0)(algoliasearch@5.23.0)': + dependencies: + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.23.0)(algoliasearch@5.23.0) + '@algolia/client-search': 5.23.0 + algoliasearch: 5.23.0 + + '@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.23.0)(algoliasearch@5.23.0)': + dependencies: + '@algolia/client-search': 5.23.0 + algoliasearch: 5.23.0 + + '@algolia/client-abtesting@5.23.0': + dependencies: + '@algolia/client-common': 5.23.0 + '@algolia/requester-browser-xhr': 5.23.0 + '@algolia/requester-fetch': 5.23.0 + '@algolia/requester-node-http': 5.23.0 + + '@algolia/client-analytics@5.23.0': + dependencies: + '@algolia/client-common': 5.23.0 + '@algolia/requester-browser-xhr': 5.23.0 + '@algolia/requester-fetch': 5.23.0 + '@algolia/requester-node-http': 5.23.0 + + '@algolia/client-common@5.23.0': {} + + '@algolia/client-insights@5.23.0': + dependencies: + '@algolia/client-common': 5.23.0 + '@algolia/requester-browser-xhr': 5.23.0 + '@algolia/requester-fetch': 5.23.0 + '@algolia/requester-node-http': 5.23.0 + + '@algolia/client-personalization@5.23.0': + dependencies: + '@algolia/client-common': 5.23.0 + '@algolia/requester-browser-xhr': 5.23.0 + '@algolia/requester-fetch': 5.23.0 + '@algolia/requester-node-http': 5.23.0 + + '@algolia/client-query-suggestions@5.23.0': + dependencies: + '@algolia/client-common': 5.23.0 + '@algolia/requester-browser-xhr': 5.23.0 + '@algolia/requester-fetch': 5.23.0 + '@algolia/requester-node-http': 5.23.0 + + '@algolia/client-search@5.23.0': + dependencies: + '@algolia/client-common': 5.23.0 + '@algolia/requester-browser-xhr': 5.23.0 + '@algolia/requester-fetch': 5.23.0 + '@algolia/requester-node-http': 5.23.0 + + '@algolia/events@4.0.1': {} + + '@algolia/ingestion@1.23.0': + dependencies: + '@algolia/client-common': 5.23.0 + '@algolia/requester-browser-xhr': 5.23.0 + '@algolia/requester-fetch': 5.23.0 + '@algolia/requester-node-http': 5.23.0 + + '@algolia/monitoring@1.23.0': + dependencies: + '@algolia/client-common': 5.23.0 + '@algolia/requester-browser-xhr': 5.23.0 + '@algolia/requester-fetch': 5.23.0 + '@algolia/requester-node-http': 5.23.0 + + '@algolia/recommend@5.23.0': + dependencies: + '@algolia/client-common': 5.23.0 + '@algolia/requester-browser-xhr': 5.23.0 + '@algolia/requester-fetch': 5.23.0 + '@algolia/requester-node-http': 5.23.0 + + '@algolia/requester-browser-xhr@5.23.0': + dependencies: + '@algolia/client-common': 5.23.0 + + '@algolia/requester-fetch@5.23.0': + dependencies: + '@algolia/client-common': 5.23.0 + + '@algolia/requester-node-http@5.23.0': + dependencies: + '@algolia/client-common': 5.23.0 + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/code-frame@7.12.11': + dependencies: + '@babel/highlight': 7.25.9 + + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.26.8': {} + + '@babel/core@7.26.10': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helpers': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.17.7': + dependencies: + '@babel/types': 7.17.0 + jsesc: 2.5.2 + source-map: 0.5.7 + + '@babel/generator@7.27.0': + dependencies: + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.25.9': + dependencies: + '@babel/types': 7.27.0 + + '@babel/helper-compilation-targets@7.27.0': + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.27.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + regexpu-core: 6.2.0 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + debug: 4.4.0 + lodash.debounce: 4.0.8 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.27.0 + + '@babel/helper-function-name@7.24.7': + dependencies: + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + + '@babel/helper-hoist-variables@7.24.7': + dependencies: + '@babel/types': 7.27.0 + + '@babel/helper-member-expression-to-functions@7.25.9': + dependencies: + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.25.9': + dependencies: + '@babel/types': 7.27.0 + + '@babel/helper-plugin-utils@7.26.5': {} + + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-wrap-function': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + dependencies: + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-split-export-declaration@7.24.7': + dependencies: + '@babel/types': 7.27.0 + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/helper-validator-option@7.25.9': {} + + '@babel/helper-wrap-function@7.25.9': + dependencies: + '@babel/template': 7.27.0 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.27.0': + dependencies: + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + + '@babel/highlight@7.25.9': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/parser@7.27.0': + dependencies: + '@babel/types': 7.27.0 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.10) + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-block-scoping@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) + '@babel/traverse': 7.27.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/template': 7.27.0 + + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-for-of@7.26.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.10) + + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-react-constant-elements@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-regenerator@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-runtime@7.26.10(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.26.10) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.10) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.26.10) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-typeof-symbol@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-typescript@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/preset-env@7.26.9(@babel/core@7.26.10)': + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/core': 7.26.10 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.10) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.10) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.10) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.10) + '@babel/plugin-transform-block-scoping': 7.27.0(@babel/core@7.26.10) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.10) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.26.10) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.10) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.10) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-regenerator': 7.27.0(@babel/core@7.26.10) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.10) + '@babel/plugin-transform-typeof-symbol': 7.27.0(@babel/core@7.26.10) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.10) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.10) + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.26.10) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.10) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.26.10) + core-js-compat: 3.41.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/types': 7.27.0 + esutils: 2.0.3 + + '@babel/preset-react@7.26.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + '@babel/preset-typescript@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.10) + '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + '@babel/runtime-corejs3@7.27.0': + dependencies: + core-js-pure: 3.41.0 + regenerator-runtime: 0.14.1 + + '@babel/runtime@7.27.0': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.27.0': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 + + '@babel/traverse@7.23.2': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/traverse@7.27.0': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.17.0': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + to-fast-properties: 2.0.0 + + '@babel/types@7.27.0': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@colors/colors@1.5.0': + optional: true + + '@csstools/cascade-layer-name-parser@2.0.4(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/color-helpers@5.0.2': {} + + '@csstools/css-calc@2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-color-parser@3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/color-helpers': 5.0.2 + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-tokenizer@3.0.3': {} + + '@csstools/media-query-list-parser@4.0.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/postcss-cascade-layers@5.0.1(postcss@8.5.3)': + dependencies: + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + '@csstools/postcss-color-function@4.0.8(postcss@8.5.3)': + dependencies: + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + + '@csstools/postcss-color-mix-function@3.0.8(postcss@8.5.3)': + dependencies: + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + + '@csstools/postcss-content-alt-text@2.0.4(postcss@8.5.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + + '@csstools/postcss-exponential-functions@2.0.7(postcss@8.5.3)': + dependencies: + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.3 + + '@csstools/postcss-font-format-keywords@4.0.0(postcss@8.5.3)': + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-gamut-mapping@2.0.8(postcss@8.5.3)': + dependencies: + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.3 + + '@csstools/postcss-gradients-interpolation-method@5.0.8(postcss@8.5.3)': + dependencies: + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + + '@csstools/postcss-hwb-function@4.0.8(postcss@8.5.3)': + dependencies: + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + + '@csstools/postcss-ic-unit@4.0.0(postcss@8.5.3)': + dependencies: + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-initial@2.0.1(postcss@8.5.3)': + dependencies: + postcss: 8.5.3 + + '@csstools/postcss-is-pseudo-class@5.0.1(postcss@8.5.3)': + dependencies: + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + '@csstools/postcss-light-dark-function@2.0.7(postcss@8.5.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + + '@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.5.3)': + dependencies: + postcss: 8.5.3 + + '@csstools/postcss-logical-overflow@2.0.0(postcss@8.5.3)': + dependencies: + postcss: 8.5.3 + + '@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.5.3)': + dependencies: + postcss: 8.5.3 + + '@csstools/postcss-logical-resize@3.0.0(postcss@8.5.3)': + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-logical-viewport-units@3.0.3(postcss@8.5.3)': + dependencies: + '@csstools/css-tokenizer': 3.0.3 + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + + '@csstools/postcss-media-minmax@2.0.7(postcss@8.5.3)': + dependencies: + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + postcss: 8.5.3 + + '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.4(postcss@8.5.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + postcss: 8.5.3 + + '@csstools/postcss-nested-calc@4.0.0(postcss@8.5.3)': + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-normalize-display-values@4.0.0(postcss@8.5.3)': + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-oklab-function@4.0.8(postcss@8.5.3)': + dependencies: + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + + '@csstools/postcss-progressive-custom-properties@4.0.0(postcss@8.5.3)': + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-random-function@1.0.3(postcss@8.5.3)': + dependencies: + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.3 + + '@csstools/postcss-relative-color-syntax@3.0.8(postcss@8.5.3)': + dependencies: + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + + '@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.5.3)': + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + '@csstools/postcss-sign-functions@1.1.2(postcss@8.5.3)': + dependencies: + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.3 + + '@csstools/postcss-stepped-value-functions@4.0.7(postcss@8.5.3)': + dependencies: + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.3 + + '@csstools/postcss-text-decoration-shorthand@4.0.2(postcss@8.5.3)': + dependencies: + '@csstools/color-helpers': 5.0.2 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-trigonometric-functions@4.0.7(postcss@8.5.3)': + dependencies: + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.3 + + '@csstools/postcss-unset-value@4.0.0(postcss@8.5.3)': + dependencies: + postcss: 8.5.3 + + '@csstools/selector-resolve-nested@3.0.0(postcss-selector-parser@7.1.0)': + dependencies: + postcss-selector-parser: 7.1.0 + + '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)': + dependencies: + postcss-selector-parser: 7.1.0 + + '@csstools/utilities@2.0.0(postcss@8.5.3)': + dependencies: + postcss: 8.5.3 + + '@discoveryjs/json-ext@0.5.7': {} + + '@docsearch/css@3.9.0': {} + + '@docsearch/react@3.9.0(@algolia/client-search@5.23.0)(@types/react@19.0.12)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)': + dependencies: + '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.23.0)(algoliasearch@5.23.0)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.23.0)(algoliasearch@5.23.0) + '@docsearch/css': 3.9.0 + '@types/react': 19.0.12 + algoliasearch: 5.23.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + search-insights: 2.17.3 + transitivePeerDependencies: + - '@algolia/client-search' + + '@docusaurus/babel@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@babel/core': 7.26.10 + '@babel/generator': 7.27.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-transform-runtime': 7.26.10(@babel/core@7.26.10) + '@babel/preset-env': 7.26.9(@babel/core@7.26.10) + '@babel/preset-react': 7.26.3(@babel/core@7.26.10) + '@babel/preset-typescript': 7.27.0(@babel/core@7.26.10) + '@babel/runtime': 7.27.0 + '@babel/runtime-corejs3': 7.27.0 + '@babel/traverse': 7.27.0 + '@docusaurus/logger': 3.7.0 + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + babel-plugin-dynamic-import-node: 2.3.3 + fs-extra: 11.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/bundler@3.7.0(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + dependencies: + '@babel/core': 7.26.10 + '@docusaurus/babel': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/cssnano-preset': 3.7.0 + '@docusaurus/logger': 3.7.0 + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + babel-loader: 9.2.1(@babel/core@7.26.10)(webpack@5.98.0) + clean-css: 5.3.3 + copy-webpack-plugin: 11.0.0(webpack@5.98.0) + css-loader: 6.11.0(webpack@5.98.0) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.98.0) + cssnano: 6.1.2(postcss@8.5.3) + file-loader: 6.2.0(webpack@5.98.0) + html-minifier-terser: 7.2.0 + mini-css-extract-plugin: 2.9.2(webpack@5.98.0) + null-loader: 4.0.1(webpack@5.98.0) + postcss: 8.5.3 + postcss-loader: 7.3.4(postcss@8.5.3)(typescript@5.8.2)(webpack@5.98.0) + postcss-preset-env: 10.1.5(postcss@8.5.3) + react-dev-utils: 12.0.1(eslint@7.32.0)(typescript@5.8.2)(webpack@5.98.0) + terser-webpack-plugin: 5.3.14(webpack@5.98.0) + tslib: 2.8.1 + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.98.0) + webpack: 5.98.0 + webpackbar: 6.0.1(webpack@5.98.0) + transitivePeerDependencies: + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - csso + - esbuild + - eslint + - lightningcss + - react + - react-dom + - supports-color + - typescript + - uglify-js + - vue-template-compiler + - webpack-cli + + '@docusaurus/core@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + dependencies: + '@docusaurus/babel': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/bundler': 3.7.0(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/logger': 3.7.0 + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@mdx-js/react': 3.1.0(@types/react@19.0.12)(react@18.3.1) + boxen: 6.2.1 + chalk: 4.1.2 + chokidar: 3.6.0 + cli-table3: 0.6.5 + combine-promises: 1.2.0 + commander: 5.1.0 + core-js: 3.41.0 + del: 6.1.1 + detect-port: 1.6.1 + escape-html: 1.0.3 + eta: 2.2.0 + eval: 0.1.8 + fs-extra: 11.3.0 + html-tags: 3.3.1 + html-webpack-plugin: 5.6.3(webpack@5.98.0) + leven: 3.1.0 + lodash: 4.17.21 + p-map: 4.0.0 + prompts: 2.4.2 + react: 18.3.1 + react-dev-utils: 12.0.1(eslint@7.32.0)(typescript@5.8.2)(webpack@5.98.0) + react-dom: 18.3.1(react@18.3.1) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1)' + react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0)(webpack@5.98.0) + react-router: 5.3.4(react@18.3.1) + react-router-config: 5.1.1(react-router@5.3.4)(react@18.3.1) + react-router-dom: 5.3.4(react@18.3.1) + semver: 7.7.1 + serve-handler: 6.1.6 + shelljs: 0.8.5 + tslib: 2.8.1 + update-notifier: 6.0.2 + webpack: 5.98.0 + webpack-bundle-analyzer: 4.10.2 + webpack-dev-server: 4.15.2(webpack@5.98.0) + webpack-merge: 6.0.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/cssnano-preset@3.7.0': + dependencies: + cssnano-preset-advanced: 6.1.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-sort-media-queries: 5.2.0(postcss@8.5.3) + tslib: 2.8.1 + + '@docusaurus/logger@3.7.0': + dependencies: + chalk: 4.1.2 + tslib: 2.8.1 + + '@docusaurus/mdx-loader@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@docusaurus/logger': 3.7.0 + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@mdx-js/mdx': 3.1.0(acorn@8.14.1) + '@slorber/remark-comment': 1.0.0 + escape-html: 1.0.3 + estree-util-value-to-estree: 3.3.2 + file-loader: 6.2.0(webpack@5.98.0) + fs-extra: 11.3.0 + image-size: 1.2.0 + mdast-util-mdx: 3.0.0 + mdast-util-to-string: 4.0.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + rehype-raw: 7.0.0 + remark-directive: 3.0.1 + remark-emoji: 4.0.1 + remark-frontmatter: 5.0.0 + remark-gfm: 4.0.1 + stringify-object: 3.3.0 + tslib: 2.8.1 + unified: 11.0.5 + unist-util-visit: 5.0.0 + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.98.0) + vfile: 6.0.3 + webpack: 5.98.0 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/module-type-aliases@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@types/history': 4.7.11 + '@types/react': 19.0.12 + '@types/react-router-config': 5.0.11 + '@types/react-router-dom': 5.3.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1)' + react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/plugin-content-blog@3.7.0(@docusaurus/plugin-content-docs@3.7.0)(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/logger': 3.7.0 + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + cheerio: 1.0.0-rc.12 + feed: 4.2.2 + fs-extra: 11.3.0 + lodash: 4.17.21 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + reading-time: 1.5.0 + srcset: 4.0.0 + tslib: 2.8.1 + unist-util-visit: 5.0.0 + utility-types: 3.11.0 + webpack: 5.98.0 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/logger': 3.7.0 + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@types/react-router-config': 5.0.11 + combine-promises: 1.2.0 + fs-extra: 11.3.0 + js-yaml: 4.1.0 + lodash: 4.17.21 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + utility-types: 3.11.0 + webpack: 5.98.0 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-content-pages@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + fs-extra: 11.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + webpack: 5.98.0 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-debug@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + fs-extra: 11.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-json-view-lite: 1.5.0(react@18.3.1) + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-google-analytics@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-google-gtag@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@types/gtag.js': 0.0.12 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-google-tag-manager@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-sitemap@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/logger': 3.7.0 + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + fs-extra: 11.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + sitemap: 7.1.2 + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-svgr@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@svgr/core': 8.1.0(typescript@5.8.2) + '@svgr/webpack': 8.1.0(typescript@5.8.2) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + webpack: 5.98.0 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/preset-classic@3.7.0(@algolia/client-search@5.23.0)(@mdx-js/react@3.1.0)(@types/react@19.0.12)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.8.2)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-debug': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-google-analytics': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-google-gtag': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-google-tag-manager': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-sitemap': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-svgr': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/theme-classic': 3.7.0(@types/react@19.0.12)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/theme-search-algolia': 3.7.0(@algolia/client-search@5.23.0)(@mdx-js/react@3.1.0)(@types/react@19.0.12)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.8.2) + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@algolia/client-search' + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@types/react' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - search-insights + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/react-loadable@6.0.0(react@18.3.1)': + dependencies: + '@types/react': 19.0.12 + react: 18.3.1 + + '@docusaurus/theme-classic@3.7.0(@types/react@19.0.12)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/logger': 3.7.0 + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/theme-translations': 3.7.0 + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@mdx-js/react': 3.1.0(@types/react@19.0.12)(react@18.3.1) + clsx: 2.1.1 + copy-text-to-clipboard: 3.2.0 + infima: 0.2.0-alpha.45 + lodash: 4.17.21 + nprogress: 0.2.0 + postcss: 8.5.3 + prism-react-renderer: 2.4.1(react@18.3.1) + prismjs: 1.30.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router-dom: 5.3.4(react@18.3.1) + rtlcss: 4.3.0 + tslib: 2.8.1 + utility-types: 3.11.0 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@types/react' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/theme-common@3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@types/history': 4.7.11 + '@types/react': 19.0.12 + '@types/react-router-config': 5.0.11 + clsx: 2.1.1 + parse-numeric-range: 1.3.0 + prism-react-renderer: 2.4.1(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + utility-types: 3.11.0 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/theme-search-algolia@3.7.0(@algolia/client-search@5.23.0)(@mdx-js/react@3.1.0)(@types/react@19.0.12)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.8.2)': + dependencies: + '@docsearch/react': 3.9.0(@algolia/client-search@5.23.0)(@types/react@19.0.12)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/logger': 3.7.0 + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/theme-translations': 3.7.0 + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + algoliasearch: 5.23.0 + algoliasearch-helper: 3.24.3(algoliasearch@5.23.0) + clsx: 2.1.1 + eta: 2.2.0 + fs-extra: 11.3.0 + lodash: 4.17.21 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + utility-types: 3.11.0 + transitivePeerDependencies: + - '@algolia/client-search' + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@types/react' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - search-insights + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/theme-translations@3.7.0': + dependencies: + fs-extra: 11.3.0 + tslib: 2.8.1 + + '@docusaurus/types@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@mdx-js/mdx': 3.1.0(acorn@8.14.1) + '@types/history': 4.7.11 + '@types/react': 19.0.12 + commander: 5.1.0 + joi: 17.13.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1)' + utility-types: 3.11.0 + webpack: 5.98.0 + webpack-merge: 5.10.0 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/utils-common@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + tslib: 2.8.1 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/utils-validation@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@docusaurus/logger': 3.7.0 + '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + fs-extra: 11.3.0 + joi: 17.13.3 + js-yaml: 4.1.0 + lodash: 4.17.21 + tslib: 2.8.1 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/utils@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@docusaurus/logger': 3.7.0 + '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + escape-string-regexp: 4.0.0 + file-loader: 6.2.0(webpack@5.98.0) + fs-extra: 11.3.0 + github-slugger: 1.5.0 + globby: 11.1.0 + gray-matter: 4.0.3 + jiti: 1.21.7 + js-yaml: 4.1.0 + lodash: 4.17.21 + micromatch: 4.0.8 + prompts: 2.4.2 + resolve-pathname: 3.0.0 + shelljs: 0.8.5 + tslib: 2.8.1 + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.98.0) + utility-types: 3.11.0 + webpack: 5.98.0 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + '@eslint-community/eslint-utils@4.5.1(eslint@7.32.0)': + dependencies: + eslint: 7.32.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/eslintrc@0.4.3': + dependencies: + ajv: 6.12.6 + debug: 4.4.0 + espree: 7.3.1 + globals: 13.24.0 + ignore: 4.0.6 + import-fresh: 3.3.1 + js-yaml: 3.14.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@hapi/hoek@9.3.0': {} + + '@hapi/topo@5.1.0': + dependencies: + '@hapi/hoek': 9.3.0 + + '@humanwhocodes/config-array@0.5.0': + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/object-schema@1.2.1': {} + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 22.13.14 + '@types/yargs': 17.0.33 + chalk: 4.1.2 + + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@leichtgewicht/ip-codec@2.0.5': {} + + '@mdx-js/mdx@3.1.0(acorn@8.14.1)': + dependencies: + '@types/estree': 1.0.7 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.13 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-util-scope: 1.0.0 + estree-walker: 3.0.3 + hast-util-to-jsx-runtime: 2.3.6 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.0(acorn@8.14.1) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.1.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.1 + source-map: 0.7.4 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + transitivePeerDependencies: + - acorn + - supports-color + + '@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1)': + dependencies: + '@types/mdx': 2.0.13 + '@types/react': 19.0.12 + react: 18.3.1 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@pnpm/config.env-replace@1.1.0': {} + + '@pnpm/network.ca-file@1.0.2': + dependencies: + graceful-fs: 4.2.10 + + '@pnpm/npm-conf@2.3.1': + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + + '@polka/url@1.0.0-next.28': {} + + '@rtsao/scc@1.1.0': {} + + '@sideway/address@4.1.5': + dependencies: + '@hapi/hoek': 9.3.0 + + '@sideway/formula@3.0.1': {} + + '@sideway/pinpoint@2.0.0': {} + + '@sinclair/typebox@0.27.8': {} + + '@sindresorhus/is@4.6.0': {} + + '@sindresorhus/is@5.6.0': {} + + '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.27.0 + invariant: 2.2.4 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-fast-compare: 3.2.2 + shallowequal: 1.1.0 + + '@slorber/remark-comment@1.0.0': + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-preset@8.1.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.10) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.10) + + '@svgr/core@8.1.0(typescript@5.8.2)': + dependencies: + '@babel/core': 7.26.10 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.10) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.8.2) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@svgr/hast-util-to-babel-ast@8.0.0': + dependencies: + '@babel/types': 7.27.0 + entities: 4.5.0 + + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0)': + dependencies: + '@babel/core': 7.26.10 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.10) + '@svgr/core': 8.1.0(typescript@5.8.2) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.8.2)': + dependencies: + '@svgr/core': 8.1.0(typescript@5.8.2) + cosmiconfig: 8.3.6(typescript@5.8.2) + deepmerge: 4.3.1 + svgo: 3.3.2 + transitivePeerDependencies: + - typescript + + '@svgr/webpack@8.1.0(typescript@5.8.2)': + dependencies: + '@babel/core': 7.26.10 + '@babel/plugin-transform-react-constant-elements': 7.25.9(@babel/core@7.26.10) + '@babel/preset-env': 7.26.9(@babel/core@7.26.10) + '@babel/preset-react': 7.26.3(@babel/core@7.26.10) + '@babel/preset-typescript': 7.27.0(@babel/core@7.26.10) + '@svgr/core': 8.1.0(typescript@5.8.2) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.8.2) + transitivePeerDependencies: + - supports-color + - typescript + + '@szmarczak/http-timer@5.0.1': + dependencies: + defer-to-connect: 2.0.1 + + '@trivago/prettier-plugin-sort-imports@4.3.0(prettier@2.8.8)': + dependencies: + '@babel/generator': 7.17.7 + '@babel/parser': 7.27.0 + '@babel/traverse': 7.23.2 + '@babel/types': 7.17.0 + javascript-natural-sort: 0.7.1 + lodash: 4.17.21 + prettier: 2.8.8 + transitivePeerDependencies: + - supports-color + + '@trysound/sax@0.2.0': {} + + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 22.13.14 + + '@types/bonjour@3.5.13': + dependencies: + '@types/node': 22.13.14 + + '@types/connect-history-api-fallback@1.5.4': + dependencies: + '@types/express-serve-static-core': 5.0.6 + '@types/node': 22.13.14 + + '@types/connect@3.4.38': + dependencies: + '@types/node': 22.13.14 + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 2.1.0 + + '@types/eslint-scope@3.7.7': + dependencies: + '@types/eslint': 9.6.1 + '@types/estree': 1.0.7 + + '@types/eslint@9.6.1': + dependencies: + '@types/estree': 1.0.7 + '@types/json-schema': 7.0.15 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.7 + + '@types/estree@1.0.7': {} + + '@types/express-serve-static-core@4.19.6': + dependencies: + '@types/node': 22.13.14 + '@types/qs': 6.9.18 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express-serve-static-core@5.0.6': + dependencies: + '@types/node': 22.13.14 + '@types/qs': 6.9.18 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express@4.17.21': + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.19.6 + '@types/qs': 6.9.18 + '@types/serve-static': 1.15.7 + + '@types/gtag.js@0.0.12': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/history@4.7.11': {} + + '@types/html-minifier-terser@6.1.0': {} + + '@types/http-cache-semantics@4.0.4': {} + + '@types/http-errors@2.0.4': {} + + '@types/http-proxy@1.17.16': + dependencies: + '@types/node': 22.13.14 + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdx@2.0.13': {} + + '@types/mime@1.3.5': {} + + '@types/ms@2.1.0': {} + + '@types/node-forge@1.3.11': + dependencies: + '@types/node': 22.13.14 + + '@types/node@17.0.45': {} + + '@types/node@22.13.14': + dependencies: + undici-types: 6.20.0 + + '@types/parse-json@4.0.2': {} + + '@types/prismjs@1.26.5': {} + + '@types/qs@6.9.18': {} + + '@types/range-parser@1.2.7': {} + + '@types/react-router-config@5.0.11': + dependencies: + '@types/history': 4.7.11 + '@types/react': 19.0.12 + '@types/react-router': 5.1.20 + + '@types/react-router-dom@5.3.3': + dependencies: + '@types/history': 4.7.11 + '@types/react': 19.0.12 + '@types/react-router': 5.1.20 + + '@types/react-router@5.1.20': + dependencies: + '@types/history': 4.7.11 + '@types/react': 19.0.12 + + '@types/react@19.0.12': + dependencies: + csstype: 3.1.3 + + '@types/retry@0.12.0': {} + + '@types/sax@1.2.7': + dependencies: + '@types/node': 17.0.45 + + '@types/semver@7.7.0': {} + + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 22.13.14 + + '@types/serve-index@1.9.4': + dependencies: + '@types/express': 4.17.21 + + '@types/serve-static@1.15.7': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 22.13.14 + '@types/send': 0.17.4 + + '@types/sockjs@0.3.36': + dependencies: + '@types/node': 22.13.14 + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@types/ws@8.18.0': + dependencies: + '@types/node': 22.13.14 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@17.0.33': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0)(typescript@5.8.2)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.8.2) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@7.32.0)(typescript@5.8.2) + '@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@5.8.2) + debug: 4.4.0 + eslint: 7.32.0 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare-lite: 1.4.0 + semver: 7.7.1 + tsutils: 3.21.0(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2)': + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.2) + debug: 4.4.0 + eslint: 7.32.0 + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + + '@typescript-eslint/type-utils@5.62.0(eslint@7.32.0)(typescript@5.8.2)': + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.2) + '@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@5.8.2) + debug: 4.4.0 + eslint: 7.32.0 + tsutils: 3.21.0(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@5.62.0': {} + + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.8.2)': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.4.0 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.7.1 + tsutils: 3.21.0(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@5.62.0(eslint@7.32.0)(typescript@5.8.2)': + dependencies: + '@eslint-community/eslint-utils': 4.5.1(eslint@7.32.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.7.0 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.2) + eslint: 7.32.0 + eslint-scope: 5.1.1 + semver: 7.7.1 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.3.0': {} + + '@webassemblyjs/ast@1.14.1': + dependencies: + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + + '@webassemblyjs/floating-point-hex-parser@1.13.2': {} + + '@webassemblyjs/helper-api-error@1.13.2': {} + + '@webassemblyjs/helper-buffer@1.14.1': {} + + '@webassemblyjs/helper-numbers@1.13.2': + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 + '@xtuc/long': 4.2.2 + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} + + '@webassemblyjs/helper-wasm-section@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 + + '@webassemblyjs/ieee754@1.13.2': + dependencies: + '@xtuc/ieee754': 1.2.0 + + '@webassemblyjs/leb128@1.13.2': + dependencies: + '@xtuc/long': 4.2.2 + + '@webassemblyjs/utf8@1.13.2': {} + + '@webassemblyjs/wasm-edit@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 + + '@webassemblyjs/wasm-gen@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wasm-opt@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + + '@webassemblyjs/wasm-parser@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wast-printer@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@xtuc/long': 4.2.2 + + '@xtuc/ieee754@1.2.0': {} + + '@xtuc/long@4.2.2': {} + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-jsx@5.3.2(acorn@7.4.1): + dependencies: + acorn: 7.4.1 + + acorn-jsx@5.3.2(acorn@8.14.1): + dependencies: + acorn: 8.14.1 + + acorn-walk@8.3.4: + dependencies: + acorn: 8.14.1 + + acorn@7.4.1: {} + + acorn@8.14.1: {} + + address@1.2.2: {} + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + ajv-formats@2.1.1(ajv@8.17.1): + dependencies: + ajv: 8.17.1 + + ajv-keywords@3.5.2(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + + ajv-keywords@5.1.0(ajv@8.17.1): + dependencies: + ajv: 8.17.1 + fast-deep-equal: 3.1.3 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.6 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + algoliasearch-helper@3.24.3(algoliasearch@5.23.0): + dependencies: + '@algolia/events': 4.0.1 + algoliasearch: 5.23.0 + + algoliasearch@5.23.0: + dependencies: + '@algolia/client-abtesting': 5.23.0 + '@algolia/client-analytics': 5.23.0 + '@algolia/client-common': 5.23.0 + '@algolia/client-insights': 5.23.0 + '@algolia/client-personalization': 5.23.0 + '@algolia/client-query-suggestions': 5.23.0 + '@algolia/client-search': 5.23.0 + '@algolia/ingestion': 1.23.0 + '@algolia/monitoring': 1.23.0 + '@algolia/recommend': 5.23.0 + '@algolia/requester-browser-xhr': 5.23.0 + '@algolia/requester-fetch': 5.23.0 + '@algolia/requester-node-http': 5.23.0 + + ansi-align@3.0.1: + dependencies: + string-width: 4.2.3 + + ansi-colors@4.1.3: {} + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-html-community@0.0.8: {} + + ansi-regex@4.1.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-flatten@1.1.1: {} + + array-includes@3.1.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + + array-union@2.1.0: {} + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.findlastindex@1.2.6: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-shim-unscopables: 1.1.0 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + astral-regex@1.0.0: {} + + astral-regex@2.0.0: {} + + astring@1.9.0: {} + + async-function@1.0.0: {} + + at-least-node@1.0.0: {} + + autoprefixer@10.4.21(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + caniuse-lite: 1.0.30001707 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + babel-loader@9.2.1(@babel/core@7.26.10)(webpack@5.98.0): + dependencies: + '@babel/core': 7.26.10 + find-cache-dir: 4.0.0 + schema-utils: 4.3.0 + webpack: 5.98.0 + + babel-plugin-dynamic-import-node@2.3.3: + dependencies: + object.assign: 4.1.7 + + babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.26.10): + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/core': 7.26.10 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.10) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.10): + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.10) + core-js-compat: 3.41.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.26.10): + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + bail@1.0.5: {} + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + batch@0.6.1: {} + + big.js@5.2.2: {} + + binary-extensions@2.3.0: {} + + body-parser@1.20.3: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + bonjour-service@1.3.0: + dependencies: + fast-deep-equal: 3.1.3 + multicast-dns: 7.2.5 + + boolbase@1.0.0: {} + + boxen@6.2.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 6.3.0 + chalk: 4.1.2 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + + boxen@7.1.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 7.0.1 + chalk: 5.4.1 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.24.4: + dependencies: + caniuse-lite: 1.0.30001707 + electron-to-chromium: 1.5.128 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.24.4) + + buffer-from@1.1.2: {} + + bytes@3.0.0: {} + + bytes@3.1.2: {} + + cacheable-lookup@7.0.0: {} + + cacheable-request@10.2.14: + dependencies: + '@types/http-cache-semantics': 4.0.4 + get-stream: 6.0.1 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 + mimic-response: 4.0.0 + normalize-url: 8.0.1 + responselike: 3.0.0 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.8.1 + + camelcase@6.3.0: {} + + camelcase@7.0.1: {} + + caniuse-api@3.0.0: + dependencies: + browserslist: 4.24.4 + caniuse-lite: 1.0.30001707 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + + caniuse-lite@1.0.30001707: {} + + ccount@1.1.0: {} + + ccount@2.0.1: {} + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.4.1: {} + + char-regex@1.0.2: {} + + character-entities-html4@1.1.4: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@1.1.4: {} + + character-entities-legacy@3.0.0: {} + + character-entities@1.2.4: {} + + character-entities@2.0.2: {} + + character-reference-invalid@1.1.4: {} + + character-reference-invalid@2.0.1: {} + + chardet@0.7.0: {} + + cheerio-select@2.1.0: + dependencies: + boolbase: 1.0.0 + css-select: 5.1.0 + css-what: 6.1.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + + cheerio@1.0.0-rc.12: + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.2.2 + htmlparser2: 8.0.2 + parse5: 7.2.1 + parse5-htmlparser2-tree-adapter: 7.1.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chrome-trace-event@1.0.4: {} + + ci-info@3.9.0: {} + + clean-css@5.3.3: + dependencies: + source-map: 0.6.1 + + clean-stack@2.2.0: {} + + cli-boxes@3.0.0: {} + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-table3@0.6.5: + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + + cli-width@3.0.0: {} + + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + + clsx@2.1.1: {} + + co@3.1.0: {} + + collapse-white-space@1.0.6: {} + + collapse-white-space@2.1.0: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + colord@2.9.3: {} + + colorette@2.0.20: {} + + combine-promises@1.2.0: {} + + comma-separated-tokens@2.0.3: {} + + commander@10.0.1: {} + + commander@2.20.3: {} + + commander@5.1.0: {} + + commander@7.2.0: {} + + commander@8.3.0: {} + + common-path-prefix@3.0.0: {} + + compressible@2.0.18: + dependencies: + mime-db: 1.54.0 + + compression@1.8.0: + dependencies: + bytes: 3.1.2 + compressible: 2.0.18 + debug: 2.6.9 + negotiator: 0.6.4 + on-headers: 1.0.2 + safe-buffer: 5.2.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + concat-map@0.0.1: {} + + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + + configstore@6.0.0: + dependencies: + dot-prop: 6.0.1 + graceful-fs: 4.2.11 + unique-string: 3.0.0 + write-file-atomic: 3.0.3 + xdg-basedir: 5.1.0 + + connect-history-api-fallback@2.0.0: {} + + consola@3.4.2: {} + + content-disposition@0.5.2: {} + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + convert-source-map@2.0.0: {} + + cookie-signature@1.0.6: {} + + cookie@0.7.1: {} + + copy-text-to-clipboard@3.2.0: {} + + copy-webpack-plugin@11.0.0(webpack@5.98.0): + dependencies: + fast-glob: 3.3.3 + glob-parent: 6.0.2 + globby: 13.2.2 + normalize-path: 3.0.0 + schema-utils: 4.3.0 + serialize-javascript: 6.0.2 + webpack: 5.98.0 + + core-js-compat@3.41.0: + dependencies: + browserslist: 4.24.4 + + core-js-pure@3.41.0: {} + + core-js@3.41.0: {} + + core-util-is@1.0.3: {} + + cosmiconfig@6.0.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.1 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + cosmiconfig@8.3.6(typescript@5.8.2): + dependencies: + import-fresh: 3.3.1 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + typescript: 5.8.2 + + cross-spawn@6.0.6: + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-random-string@4.0.0: + dependencies: + type-fest: 1.4.0 + + css-blank-pseudo@7.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + css-declaration-sorter@7.2.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + css-has-pseudo@7.0.2(postcss@8.5.3): + dependencies: + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + + css-loader@6.11.0(webpack@5.98.0): + dependencies: + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.3) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.3) + postcss-modules-scope: 3.2.1(postcss@8.5.3) + postcss-modules-values: 4.0.0(postcss@8.5.3) + postcss-value-parser: 4.2.0 + semver: 7.7.1 + webpack: 5.98.0 + + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.98.0): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + clean-css: 5.3.3 + cssnano: 6.1.2(postcss@8.5.3) + jest-worker: 29.7.0 + postcss: 8.5.3 + schema-utils: 4.3.0 + serialize-javascript: 6.0.2 + webpack: 5.98.0 + + css-prefers-color-scheme@10.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + css-select@4.3.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + + css-select@5.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + css-what@6.1.0: {} + + cssdb@8.2.4: {} + + cssesc@3.0.0: {} + + cssnano-preset-advanced@6.1.2(postcss@8.5.3): + dependencies: + autoprefixer: 10.4.21(postcss@8.5.3) + browserslist: 4.24.4 + cssnano-preset-default: 6.1.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-discard-unused: 6.0.5(postcss@8.5.3) + postcss-merge-idents: 6.0.3(postcss@8.5.3) + postcss-reduce-idents: 6.0.3(postcss@8.5.3) + postcss-zindex: 6.0.2(postcss@8.5.3) + + cssnano-preset-default@6.1.2(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + css-declaration-sorter: 7.2.0(postcss@8.5.3) + cssnano-utils: 4.0.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-calc: 9.0.1(postcss@8.5.3) + postcss-colormin: 6.1.0(postcss@8.5.3) + postcss-convert-values: 6.1.0(postcss@8.5.3) + postcss-discard-comments: 6.0.2(postcss@8.5.3) + postcss-discard-duplicates: 6.0.3(postcss@8.5.3) + postcss-discard-empty: 6.0.3(postcss@8.5.3) + postcss-discard-overridden: 6.0.2(postcss@8.5.3) + postcss-merge-longhand: 6.0.5(postcss@8.5.3) + postcss-merge-rules: 6.1.1(postcss@8.5.3) + postcss-minify-font-values: 6.1.0(postcss@8.5.3) + postcss-minify-gradients: 6.0.3(postcss@8.5.3) + postcss-minify-params: 6.1.0(postcss@8.5.3) + postcss-minify-selectors: 6.0.4(postcss@8.5.3) + postcss-normalize-charset: 6.0.2(postcss@8.5.3) + postcss-normalize-display-values: 6.0.2(postcss@8.5.3) + postcss-normalize-positions: 6.0.2(postcss@8.5.3) + postcss-normalize-repeat-style: 6.0.2(postcss@8.5.3) + postcss-normalize-string: 6.0.2(postcss@8.5.3) + postcss-normalize-timing-functions: 6.0.2(postcss@8.5.3) + postcss-normalize-unicode: 6.1.0(postcss@8.5.3) + postcss-normalize-url: 6.0.2(postcss@8.5.3) + postcss-normalize-whitespace: 6.0.2(postcss@8.5.3) + postcss-ordered-values: 6.0.2(postcss@8.5.3) + postcss-reduce-initial: 6.1.0(postcss@8.5.3) + postcss-reduce-transforms: 6.0.2(postcss@8.5.3) + postcss-svgo: 6.0.3(postcss@8.5.3) + postcss-unique-selectors: 6.0.4(postcss@8.5.3) + + cssnano-utils@4.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + cssnano@6.1.2(postcss@8.5.3): + dependencies: + cssnano-preset-default: 6.1.2(postcss@8.5.3) + lilconfig: 3.1.3 + postcss: 8.5.3 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + csstype@3.1.3: {} + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + debounce@1.2.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.4.0: + dependencies: + ms: 2.1.3 + + decode-named-character-reference@1.1.0: + dependencies: + character-entities: 2.0.2 + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + deep-extend@0.6.0: {} + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-gateway@6.0.3: + dependencies: + execa: 5.1.1 + + defer-to-connect@2.0.1: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-lazy-prop@2.0.0: {} + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + del@6.1.1: + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + + depd@1.1.2: {} + + depd@2.0.0: {} + + dequal@2.0.3: {} + + destroy@1.2.0: {} + + detect-node@2.1.0: {} + + detect-port-alt@1.1.6: + dependencies: + address: 1.2.2 + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + + detect-port@1.6.1: + dependencies: + address: 1.2.2 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dns-packet@5.6.1: + dependencies: + '@leichtgewicht/ip-codec': 2.0.5 + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dom-converter@0.2.0: + dependencies: + utila: 0.4.0 + + dom-serializer@1.4.1: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@4.3.1: + dependencies: + domelementtype: 2.3.0 + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@2.8.0: + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + dot-prop@6.0.1: + dependencies: + is-obj: 2.0.0 + + dotenv@16.4.7: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + duplexer@0.1.2: {} + + eastasianwidth@0.2.0: {} + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.128: {} + + emoji-regex@7.0.3: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + emojilib@2.4.0: {} + + emojis-list@3.0.0: {} + + emoticon@4.1.0: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + enhanced-resolve@5.18.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + enquirer@2.4.1: + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + + entities@2.2.0: {} + + entities@4.5.0: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.23.9: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-iterator-helpers@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-set-tostringtag: 2.1.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + safe-array-concat: 1.1.3 + + es-module-lexer@1.6.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + esast-util-from-estree@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + acorn: 8.14.1 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.2 + + escalade@3.2.0: {} + + escape-goat@4.0.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-config-prettier@8.10.0(eslint@7.32.0): + dependencies: + eslint: 7.32.0 + + eslint-config-standard@16.0.3(eslint-plugin-import@2.31.0)(eslint-plugin-node@11.1.0)(eslint-plugin-promise@5.2.0)(eslint@7.32.0): + dependencies: + eslint: 7.32.0 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0) + eslint-plugin-node: 11.1.0(eslint@7.32.0) + eslint-plugin-promise: 5.2.0(eslint@7.32.0) + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.16.1 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@7.32.0): + dependencies: + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.8.2) + debug: 3.2.7 + eslint: 7.32.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-es@3.0.1(eslint@7.32.0): + dependencies: + eslint: 7.32.0 + eslint-utils: 2.1.0 + regexpp: 3.2.0 + + eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0): + dependencies: + '@rtsao/scc': 1.1.0 + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.8.2) + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 7.32.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@7.32.0) + hasown: 2.0.2 + is-core-module: 2.16.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.9 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-md@1.0.19: + dependencies: + lodash: 4.17.21 + markdown-eslint-parser: 1.2.1 + prettier-linter-helpers: 1.0.0 + remark: 11.0.2 + remark-frontmatter: 1.3.3 + remark-preset-lint-markdown-style-guide: 2.1.4 + requireindex: 1.1.0 + transitivePeerDependencies: + - supports-color + + eslint-plugin-node@11.1.0(eslint@7.32.0): + dependencies: + eslint: 7.32.0 + eslint-plugin-es: 3.0.1(eslint@7.32.0) + eslint-utils: 2.1.0 + ignore: 5.3.2 + minimatch: 3.1.2 + resolve: 1.22.10 + semver: 6.3.1 + + eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0)(eslint@7.32.0)(prettier@2.8.8): + dependencies: + eslint: 7.32.0 + eslint-config-prettier: 8.10.0(eslint@7.32.0) + prettier: 2.8.8 + prettier-linter-helpers: 1.0.0 + + eslint-plugin-promise@5.2.0(eslint@7.32.0): + dependencies: + eslint: 7.32.0 + + eslint-plugin-react@7.37.4(eslint@7.32.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.1 + eslint: 7.32.0 + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-utils@1.4.3: + dependencies: + eslint-visitor-keys: 1.3.0 + + eslint-utils@2.1.0: + dependencies: + eslint-visitor-keys: 1.3.0 + + eslint-visitor-keys@1.3.0: {} + + eslint-visitor-keys@2.1.0: {} + + eslint-visitor-keys@3.4.3: {} + + eslint@6.8.0: + dependencies: + '@babel/code-frame': 7.26.2 + ajv: 6.12.6 + chalk: 2.4.2 + cross-spawn: 6.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + eslint-scope: 5.1.1 + eslint-utils: 1.4.3 + eslint-visitor-keys: 1.3.0 + espree: 6.2.1 + esquery: 1.6.0 + esutils: 2.0.3 + file-entry-cache: 5.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 12.4.0 + ignore: 4.0.6 + import-fresh: 3.3.1 + imurmurhash: 0.1.4 + inquirer: 7.3.3 + is-glob: 4.0.3 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.3.0 + lodash: 4.17.21 + minimatch: 3.1.2 + mkdirp: 0.5.6 + natural-compare: 1.4.0 + optionator: 0.8.3 + progress: 2.0.3 + regexpp: 2.0.1 + semver: 6.3.1 + strip-ansi: 5.2.0 + strip-json-comments: 3.1.1 + table: 5.4.6 + text-table: 0.2.0 + v8-compile-cache: 2.4.0 + transitivePeerDependencies: + - supports-color + + eslint@7.32.0: + dependencies: + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.3 + '@humanwhocodes/config-array': 0.5.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + enquirer: 2.4.1 + escape-string-regexp: 4.0.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.1.0 + espree: 7.3.1 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 13.24.0 + ignore: 4.0.6 + import-fresh: 3.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.7.1 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + table: 6.9.0 + text-table: 0.2.0 + v8-compile-cache: 2.4.0 + transitivePeerDependencies: + - supports-color + + espree@6.2.1: + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + eslint-visitor-keys: 1.3.0 + + espree@7.3.1: + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + eslint-visitor-keys: 1.3.0 + + esprima@4.0.1: {} + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + estree-util-attach-comments@3.0.0: + dependencies: + '@types/estree': 1.0.7 + + estree-util-build-jsx@3.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + + estree-util-is-identifier-name@3.0.0: {} + + estree-util-scope@1.0.0: + dependencies: + '@types/estree': 1.0.7 + devlop: 1.1.0 + + estree-util-to-js@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.9.0 + source-map: 0.7.4 + + estree-util-value-to-estree@3.3.2: + dependencies: + '@types/estree': 1.0.7 + + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.3 + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.7 + + esutils@2.0.3: {} + + eta@2.2.0: {} + + etag@1.8.1: {} + + eval@0.1.8: + dependencies: + '@types/node': 22.13.14 + require-like: 0.1.2 + + eventemitter3@4.0.7: {} + + events@3.3.0: {} + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + express@4.21.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.12 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend@3.0.2: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-uri@3.0.6: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fault@1.0.4: + dependencies: + format: 0.2.2 + + fault@2.0.1: + dependencies: + format: 0.2.2 + + faye-websocket@0.11.4: + dependencies: + websocket-driver: 0.7.4 + + feed@4.2.2: + dependencies: + xml-js: 1.6.11 + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-entry-cache@5.0.1: + dependencies: + flat-cache: 2.0.1 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + file-loader@6.2.0(webpack@5.98.0): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.98.0 + + filesize@8.0.7: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.3.1: + dependencies: + debug: 2.6.9 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + find-cache-dir@4.0.0: + dependencies: + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 + + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + + flat-cache@2.0.1: + dependencies: + flatted: 2.0.2 + rimraf: 2.6.3 + write: 1.0.3 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + rimraf: 3.0.2 + + flat@5.0.2: {} + + flatted@2.0.2: {} + + flatted@3.3.3: {} + + follow-redirects@1.15.9: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + fork-ts-checker-webpack-plugin@6.5.3(eslint@7.32.0)(typescript@5.8.2)(webpack@5.98.0): + dependencies: + '@babel/code-frame': 7.26.2 + '@types/json-schema': 7.0.15 + chalk: 4.1.2 + chokidar: 3.6.0 + cosmiconfig: 6.0.0 + deepmerge: 4.3.1 + eslint: 7.32.0 + fs-extra: 9.1.0 + glob: 7.2.3 + memfs: 3.5.3 + minimatch: 3.1.2 + schema-utils: 2.7.0 + semver: 7.7.1 + tapable: 1.1.3 + typescript: 5.8.2 + webpack: 5.98.0 + + form-data-encoder@2.1.4: {} + + format@0.2.2: {} + + forwarded@0.2.0: {} + + fraction.js@4.3.7: {} + + fresh@0.5.2: {} + + fs-extra@11.3.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-monkey@1.0.6: {} + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functional-red-black-tree@1.0.1: {} + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-own-enumerable-property-symbols@3.0.2: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stream@6.0.1: {} + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + github-slugger@1.5.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-to-regexp@0.4.1: {} + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global-dirs@3.0.1: + dependencies: + ini: 2.0.0 + + global-modules@2.0.0: + dependencies: + global-prefix: 3.0.0 + + global-prefix@3.0.0: + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + + globals@11.12.0: {} + + globals@12.4.0: + dependencies: + type-fest: 0.8.1 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globby@13.2.2: + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 4.0.0 + + gopd@1.2.0: {} + + got@12.6.1: + dependencies: + '@sindresorhus/is': 5.6.0 + '@szmarczak/http-timer': 5.0.1 + cacheable-lookup: 7.0.0 + cacheable-request: 10.2.14 + decompress-response: 6.0.0 + form-data-encoder: 2.1.4 + get-stream: 6.0.1 + http2-wrapper: 2.2.1 + lowercase-keys: 3.0.0 + p-cancelable: 3.0.0 + responselike: 3.0.0 + + graceful-fs@4.2.10: {} + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + + gzip-size@6.0.0: + dependencies: + duplexer: 0.1.2 + + handle-thing@2.0.1: {} + + has-bigints@1.1.0: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + has-yarn@3.0.0: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hast-util-from-parse5@8.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.1 + property-information: 7.0.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.3.0 + hast-util-from-parse5: 8.0.3 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + parse5: 7.2.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-estree@3.1.3: + dependencies: + '@types/estree': 1.0.7 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.0.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.16 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + + hast-util-to-jsx-runtime@2.3.6: + dependencies: + '@types/estree': 1.0.7 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.0.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.16 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@8.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@9.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.0.0 + space-separated-tokens: 2.0.2 + + he@1.2.0: {} + + history@4.10.1: + dependencies: + '@babel/runtime': 7.27.0 + loose-envify: 1.4.0 + resolve-pathname: 3.0.0 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + value-equal: 1.0.1 + + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + + hpack.js@2.1.6: + dependencies: + inherits: 2.0.4 + obuf: 1.1.2 + readable-stream: 2.3.8 + wbuf: 1.7.3 + + html-entities@2.5.5: {} + + html-escaper@2.0.2: {} + + html-minifier-terser@6.1.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 8.3.0 + he: 1.2.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.39.0 + + html-minifier-terser@7.2.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 10.0.1 + entities: 4.5.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.39.0 + + html-tags@3.3.1: {} + + html-void-elements@3.0.0: {} + + html-webpack-plugin@5.6.3(webpack@5.98.0): + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.2.1 + webpack: 5.98.0 + + htmlparser2@6.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + domutils: 2.8.0 + entities: 2.2.0 + + htmlparser2@8.0.2: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + entities: 4.5.0 + + http-cache-semantics@4.1.1: {} + + http-deceiver@1.2.7: {} + + http-errors@1.6.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: 1.5.0 + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-parser-js@0.5.9: {} + + http-proxy-middleware@2.0.7(@types/express@4.17.21): + dependencies: + '@types/express': 4.17.21 + '@types/http-proxy': 1.17.16 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.8 + transitivePeerDependencies: + - debug + + http-proxy@1.18.1: + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.9 + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + + http2-wrapper@2.2.1: + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + + human-signals@2.1.0: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + icss-utils@5.1.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + ignore@4.0.6: {} + + ignore@5.3.2: {} + + image-size@1.2.0: + dependencies: + queue: 6.0.2 + + immer@9.0.21: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-lazy@4.0.0: {} + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + infima@0.2.0-alpha.45: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.3: {} + + inherits@2.0.4: {} + + ini@1.3.8: {} + + ini@2.0.0: {} + + inline-style-parser@0.2.4: {} + + inquirer@7.3.3: + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + run-async: 2.4.1 + rxjs: 6.6.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + interpret@1.4.0: {} + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + ipaddr.js@1.9.1: {} + + ipaddr.js@2.2.0: {} + + irregular-plurals@2.0.0: {} + + is-alphabetical@1.0.4: {} + + is-alphabetical@2.0.1: {} + + is-alphanumeric@1.0.0: {} + + is-alphanumerical@1.0.4: + dependencies: + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-arrayish@0.2.1: {} + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-buffer@2.0.5: {} + + is-callable@1.2.7: {} + + is-ci@3.0.1: + dependencies: + ci-info: 3.9.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-decimal@1.0.4: {} + + is-decimal@2.0.1: {} + + is-docker@2.2.1: {} + + is-extendable@0.1.1: {} + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-fullwidth-code-point@2.0.0: {} + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hexadecimal@1.0.4: {} + + is-hexadecimal@2.0.1: {} + + is-installed-globally@0.4.0: + dependencies: + global-dirs: 3.0.1 + is-path-inside: 3.0.3 + + is-map@2.0.3: {} + + is-npm@6.0.0: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-obj@1.0.1: {} + + is-obj@2.0.0: {} + + is-path-cwd@2.2.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@2.1.0: {} + + is-plain-obj@3.0.0: {} + + is-plain-obj@4.1.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-regexp@1.0.0: {} + + is-root@2.1.0: {} + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-stream@2.0.1: {} + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-typedarray@1.0.0: {} + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-whitespace-character@1.0.4: {} + + is-word-character@1.0.4: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + is-yarn-global@0.4.1: {} + + isarray@0.0.1: {} + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isobject@3.0.1: {} + + iterator.prototype@1.1.5: + dependencies: + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 + set-function-name: 2.0.2 + + javascript-natural-sort@0.7.1: {} + + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 22.13.14 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + jest-worker@27.5.1: + dependencies: + '@types/node': 22.13.14 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest-worker@29.7.0: + dependencies: + '@types/node': 22.13.14 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jiti@1.21.7: {} + + joi@17.13.3: + dependencies: + '@hapi/hoek': 9.3.0 + '@hapi/topo': 5.1.0 + '@sideway/address': 4.1.5 + '@sideway/formula': 3.0.1 + '@sideway/pinpoint': 2.0.0 + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@2.5.2: {} + + jsesc@3.0.2: {} + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + json5@2.2.3: {} + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@6.0.3: {} + + kleur@3.0.3: {} + + latest-version@7.0.0: + dependencies: + package-json: 8.1.1 + + launch-editor@2.10.0: + dependencies: + picocolors: 1.1.1 + shell-quote: 1.8.2 + + leven@3.1.0: {} + + levn@0.3.0: + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + loader-runner@4.3.0: {} + + loader-utils@2.0.4: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 + + loader-utils@3.3.1: {} + + locate-path@3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + lodash.debounce@4.0.8: {} + + lodash.memoize@4.1.2: {} + + lodash.merge@4.6.2: {} + + lodash.truncate@4.4.2: {} + + lodash.uniq@4.5.0: {} + + lodash@4.17.21: {} + + longest-streak@2.0.4: {} + + longest-streak@3.1.0: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lower-case@2.0.2: + dependencies: + tslib: 2.8.1 + + lowercase-keys@3.0.0: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + markdown-escapes@1.0.4: {} + + markdown-eslint-parser@1.2.1: + dependencies: + eslint: 6.8.0 + transitivePeerDependencies: + - supports-color + + markdown-extensions@2.0.0: {} + + markdown-table@1.1.3: {} + + markdown-table@2.0.0: + dependencies: + repeat-string: 1.6.1 + + markdown-table@3.0.4: {} + + math-intrinsics@1.1.0: {} + + mdast-comment-marker@1.1.2: {} + + mdast-util-compact@1.0.4: + dependencies: + unist-util-visit: 1.4.1 + + mdast-util-directive@3.1.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-visit-parents: 6.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + mdast-util-from-markdown@2.0.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.1.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-frontmatter@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + escape-string-regexp: 5.0.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-extension-frontmatter: 2.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-heading-style@1.0.6: {} + + mdast-util-mdx-expression@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.2.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + + mdast-util-to-string@1.1.0: {} + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + + media-typer@0.3.0: {} + + memfs@3.5.3: + dependencies: + fs-monkey: 1.0.6 + + merge-descriptors@1.0.3: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + methods@1.1.2: {} + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.1.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-directive@3.0.2: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + parse-entities: 4.0.2 + + micromark-extension-frontmatter@2.0.0: + dependencies: + fault: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-expression@3.0.1: + dependencies: + '@types/estree': 1.0.7 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-jsx@3.0.2: + dependencies: + '@types/estree': 1.0.7 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.2 + + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.7 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.14.1 + acorn-jsx: 5.3.2(acorn@8.14.1) + micromark-extension-mdx-expression: 3.0.1 + micromark-extension-mdx-jsx: 3.0.2 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-mdx-expression@2.0.3: + dependencies: + '@types/estree': 1.0.7 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + + micromark-factory-space@1.1.0: + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@1.2.0: + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-events-to-acorn@2.0.3: + dependencies: + '@types/estree': 1.0.7 + '@types/unist': 3.0.3 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.2 + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@1.1.0: {} + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@1.1.0: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.12 + debug: 4.4.0 + decode-named-character-reference: 1.1.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.33.0: {} + + mime-db@1.52.0: {} + + mime-db@1.54.0: {} + + mime-types@2.1.18: + dependencies: + mime-db: 1.33.0 + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + mimic-fn@2.1.0: {} + + mimic-response@3.1.0: {} + + mimic-response@4.0.0: {} + + mini-css-extract-plugin@2.9.2(webpack@5.98.0): + dependencies: + schema-utils: 4.3.0 + tapable: 2.2.1 + webpack: 5.98.0 + + minimalistic-assert@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimist@1.2.8: {} + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mrmime@2.0.1: {} + + ms@2.0.0: {} + + ms@2.1.3: {} + + multicast-dns@7.2.5: + dependencies: + dns-packet: 5.6.1 + thunky: 1.1.0 + + mute-stream@0.0.8: {} + + nanoid@3.3.11: {} + + natural-compare-lite@1.4.0: {} + + natural-compare@1.4.0: {} + + negotiator@0.6.3: {} + + negotiator@0.6.4: {} + + neo-async@2.6.2: {} + + nice-try@1.0.5: {} + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.8.1 + + node-emoji@2.2.0: + dependencies: + '@sindresorhus/is': 4.6.0 + char-regex: 1.0.2 + emojilib: 2.4.0 + skin-tone: 2.0.0 + + node-forge@1.3.1: {} + + node-releases@2.0.19: {} + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + normalize-url@8.0.1: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + nprogress@0.2.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + null-loader@4.0.1(webpack@5.98.0): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.98.0 + + object-assign@4.1.1: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + obuf@1.1.2: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + on-headers@1.0.2: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + opener@1.5.2: {} + + optionator@0.8.3: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.5 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + os-tmpdir@1.0.2: {} + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-cancelable@3.0.0: {} + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.1 + + p-locate@3.0.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-retry@4.6.2: + dependencies: + '@types/retry': 0.12.0 + retry: 0.13.1 + + p-try@2.2.0: {} + + package-json@8.1.1: + dependencies: + got: 12.6.1 + registry-auth-token: 5.1.0 + registry-url: 6.0.1 + semver: 7.7.1 + + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-entities@1.2.2: + dependencies: + character-entities: 1.2.4 + character-entities-legacy: 1.1.4 + character-reference-invalid: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 + + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.1.0 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.26.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse-numeric-range@1.3.0: {} + + parse5-htmlparser2-tree-adapter@7.1.0: + dependencies: + domhandler: 5.0.3 + parse5: 7.2.1 + + parse5@7.2.1: + dependencies: + entities: 4.5.0 + + parseurl@1.3.3: {} + + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + path-exists@3.0.0: {} + + path-exists@4.0.0: {} + + path-exists@5.0.0: {} + + path-is-absolute@1.0.1: {} + + path-is-inside@1.0.2: {} + + path-key@2.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-to-regexp@0.1.12: {} + + path-to-regexp@1.9.0: + dependencies: + isarray: 0.0.1 + + path-to-regexp@3.3.0: {} + + path-type@4.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + pkg-dir@7.0.0: + dependencies: + find-up: 6.3.0 + + pkg-up@3.1.0: + dependencies: + find-up: 3.0.0 + + plur@3.1.1: + dependencies: + irregular-plurals: 2.0.0 + + possible-typed-array-names@1.1.0: {} + + postcss-attribute-case-insensitive@7.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + postcss-calc@9.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + + postcss-clamp@4.1.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-color-functional-notation@7.0.8(postcss@8.5.3): + dependencies: + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + + postcss-color-hex-alpha@10.0.0(postcss@8.5.3): + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-color-rebeccapurple@10.0.0(postcss@8.5.3): + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-colormin@6.1.0(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-convert-values@6.1.0(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-custom-media@11.0.5(postcss@8.5.3): + dependencies: + '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + postcss: 8.5.3 + + postcss-custom-properties@14.0.4(postcss@8.5.3): + dependencies: + '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-custom-selectors@8.0.4(postcss@8.5.3): + dependencies: + '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + postcss-dir-pseudo-class@9.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + postcss-discard-comments@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-discard-duplicates@6.0.3(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-discard-empty@6.0.3(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-discard-overridden@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-discard-unused@6.0.5(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + + postcss-double-position-gradients@6.0.0(postcss@8.5.3): + dependencies: + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-focus-visible@10.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + postcss-focus-within@9.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + postcss-font-variant@5.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-gap-properties@6.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-image-set-function@7.0.0(postcss@8.5.3): + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-lab-function@7.0.8(postcss@8.5.3): + dependencies: + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) + '@csstools/utilities': 2.0.0(postcss@8.5.3) + postcss: 8.5.3 + + postcss-loader@7.3.4(postcss@8.5.3)(typescript@5.8.2)(webpack@5.98.0): + dependencies: + cosmiconfig: 8.3.6(typescript@5.8.2) + jiti: 1.21.7 + postcss: 8.5.3 + semver: 7.7.1 + webpack: 5.98.0 + transitivePeerDependencies: + - typescript + + postcss-logical@8.1.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-merge-idents@6.0.3(postcss@8.5.3): + dependencies: + cssnano-utils: 4.0.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-merge-longhand@6.0.5(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + stylehacks: 6.1.1(postcss@8.5.3) + + postcss-merge-rules@6.1.1(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + caniuse-api: 3.0.0 + cssnano-utils: 4.0.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + + postcss-minify-font-values@6.1.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@6.0.3(postcss@8.5.3): + dependencies: + colord: 2.9.3 + cssnano-utils: 4.0.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-minify-params@6.1.0(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + cssnano-utils: 4.0.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@6.0.4(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + + postcss-modules-extract-imports@3.1.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-modules-local-by-default@4.2.0(postcss@8.5.3): + dependencies: + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + + postcss-modules-scope@3.2.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + postcss-modules-values@4.0.0(postcss@8.5.3): + dependencies: + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 + + postcss-nesting@13.0.1(postcss@8.5.3): + dependencies: + '@csstools/selector-resolve-nested': 3.0.0(postcss-selector-parser@7.1.0) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + postcss-normalize-charset@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-normalize-display-values@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-positions@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@6.1.0(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-opacity-percentage@3.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-ordered-values@6.0.2(postcss@8.5.3): + dependencies: + cssnano-utils: 4.0.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-overflow-shorthand@6.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-page-break@3.0.4(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-place@10.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-preset-env@10.1.5(postcss@8.5.3): + dependencies: + '@csstools/postcss-cascade-layers': 5.0.1(postcss@8.5.3) + '@csstools/postcss-color-function': 4.0.8(postcss@8.5.3) + '@csstools/postcss-color-mix-function': 3.0.8(postcss@8.5.3) + '@csstools/postcss-content-alt-text': 2.0.4(postcss@8.5.3) + '@csstools/postcss-exponential-functions': 2.0.7(postcss@8.5.3) + '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.5.3) + '@csstools/postcss-gamut-mapping': 2.0.8(postcss@8.5.3) + '@csstools/postcss-gradients-interpolation-method': 5.0.8(postcss@8.5.3) + '@csstools/postcss-hwb-function': 4.0.8(postcss@8.5.3) + '@csstools/postcss-ic-unit': 4.0.0(postcss@8.5.3) + '@csstools/postcss-initial': 2.0.1(postcss@8.5.3) + '@csstools/postcss-is-pseudo-class': 5.0.1(postcss@8.5.3) + '@csstools/postcss-light-dark-function': 2.0.7(postcss@8.5.3) + '@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.5.3) + '@csstools/postcss-logical-overflow': 2.0.0(postcss@8.5.3) + '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.5.3) + '@csstools/postcss-logical-resize': 3.0.0(postcss@8.5.3) + '@csstools/postcss-logical-viewport-units': 3.0.3(postcss@8.5.3) + '@csstools/postcss-media-minmax': 2.0.7(postcss@8.5.3) + '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.4(postcss@8.5.3) + '@csstools/postcss-nested-calc': 4.0.0(postcss@8.5.3) + '@csstools/postcss-normalize-display-values': 4.0.0(postcss@8.5.3) + '@csstools/postcss-oklab-function': 4.0.8(postcss@8.5.3) + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) + '@csstools/postcss-random-function': 1.0.3(postcss@8.5.3) + '@csstools/postcss-relative-color-syntax': 3.0.8(postcss@8.5.3) + '@csstools/postcss-scope-pseudo-class': 4.0.1(postcss@8.5.3) + '@csstools/postcss-sign-functions': 1.1.2(postcss@8.5.3) + '@csstools/postcss-stepped-value-functions': 4.0.7(postcss@8.5.3) + '@csstools/postcss-text-decoration-shorthand': 4.0.2(postcss@8.5.3) + '@csstools/postcss-trigonometric-functions': 4.0.7(postcss@8.5.3) + '@csstools/postcss-unset-value': 4.0.0(postcss@8.5.3) + autoprefixer: 10.4.21(postcss@8.5.3) + browserslist: 4.24.4 + css-blank-pseudo: 7.0.1(postcss@8.5.3) + css-has-pseudo: 7.0.2(postcss@8.5.3) + css-prefers-color-scheme: 10.0.0(postcss@8.5.3) + cssdb: 8.2.4 + postcss: 8.5.3 + postcss-attribute-case-insensitive: 7.0.1(postcss@8.5.3) + postcss-clamp: 4.1.0(postcss@8.5.3) + postcss-color-functional-notation: 7.0.8(postcss@8.5.3) + postcss-color-hex-alpha: 10.0.0(postcss@8.5.3) + postcss-color-rebeccapurple: 10.0.0(postcss@8.5.3) + postcss-custom-media: 11.0.5(postcss@8.5.3) + postcss-custom-properties: 14.0.4(postcss@8.5.3) + postcss-custom-selectors: 8.0.4(postcss@8.5.3) + postcss-dir-pseudo-class: 9.0.1(postcss@8.5.3) + postcss-double-position-gradients: 6.0.0(postcss@8.5.3) + postcss-focus-visible: 10.0.1(postcss@8.5.3) + postcss-focus-within: 9.0.1(postcss@8.5.3) + postcss-font-variant: 5.0.0(postcss@8.5.3) + postcss-gap-properties: 6.0.0(postcss@8.5.3) + postcss-image-set-function: 7.0.0(postcss@8.5.3) + postcss-lab-function: 7.0.8(postcss@8.5.3) + postcss-logical: 8.1.0(postcss@8.5.3) + postcss-nesting: 13.0.1(postcss@8.5.3) + postcss-opacity-percentage: 3.0.0(postcss@8.5.3) + postcss-overflow-shorthand: 6.0.0(postcss@8.5.3) + postcss-page-break: 3.0.4(postcss@8.5.3) + postcss-place: 10.0.0(postcss@8.5.3) + postcss-pseudo-class-any-link: 10.0.1(postcss@8.5.3) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.3) + postcss-selector-not: 8.0.1(postcss@8.5.3) + + postcss-pseudo-class-any-link@10.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + postcss-reduce-idents@6.0.3(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-reduce-initial@6.1.0(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + caniuse-api: 3.0.0 + postcss: 8.5.3 + + postcss-reduce-transforms@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-replace-overflow-wrap@4.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-selector-not@8.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@7.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-sort-media-queries@5.2.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + sort-css-media-queries: 2.2.0 + + postcss-svgo@6.0.3(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 + + postcss-unique-selectors@6.0.4(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + + postcss-value-parser@4.2.0: {} + + postcss-zindex@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss@8.5.3: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.1.2: {} + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@2.8.8: {} + + pretty-error@4.0.0: + dependencies: + lodash: 4.17.21 + renderkid: 3.0.0 + + pretty-time@1.1.0: {} + + prism-react-renderer@2.4.1(react@18.3.1): + dependencies: + '@types/prismjs': 1.26.5 + clsx: 2.1.1 + react: 18.3.1 + + prismjs@1.30.0: {} + + process-nextick-args@2.0.1: {} + + progress@2.0.3: {} + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + property-information@6.5.0: {} + + property-information@7.0.0: {} + + proto-list@1.2.4: {} + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + punycode@2.3.1: {} + + pupa@3.1.0: + dependencies: + escape-goat: 4.0.0 + + qs@6.13.0: + dependencies: + side-channel: 1.1.0 + + queue-microtask@1.2.3: {} + + queue@6.0.2: + dependencies: + inherits: 2.0.4 + + quick-lru@5.1.1: {} + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + range-parser@1.2.0: {} + + range-parser@1.2.1: {} + + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + + react-dev-utils@12.0.1(eslint@7.32.0)(typescript@5.8.2)(webpack@5.98.0): + dependencies: + '@babel/code-frame': 7.26.2 + address: 1.2.2 + browserslist: 4.24.4 + chalk: 4.1.2 + cross-spawn: 7.0.6 + detect-port-alt: 1.1.6 + escape-string-regexp: 4.0.0 + filesize: 8.0.7 + find-up: 5.0.0 + fork-ts-checker-webpack-plugin: 6.5.3(eslint@7.32.0)(typescript@5.8.2)(webpack@5.98.0) + global-modules: 2.0.0 + globby: 11.1.0 + gzip-size: 6.0.0 + immer: 9.0.21 + is-root: 2.1.0 + loader-utils: 3.3.1 + open: 8.4.2 + pkg-up: 3.1.0 + prompts: 2.4.2 + react-error-overlay: 6.1.0 + recursive-readdir: 2.2.3 + shell-quote: 1.8.2 + strip-ansi: 6.0.1 + text-table: 0.2.0 + typescript: 5.8.2 + webpack: 5.98.0 + transitivePeerDependencies: + - eslint + - supports-color + - vue-template-compiler + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-error-overlay@6.1.0: {} + + react-fast-compare@3.2.2: {} + + react-is@16.13.1: {} + + react-json-view-lite@1.5.0(react@18.3.1): + dependencies: + react: 18.3.1 + + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0)(webpack@5.98.0): + dependencies: + '@babel/runtime': 7.27.0 + react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' + webpack: 5.98.0 + + react-router-config@5.1.1(react-router@5.3.4)(react@18.3.1): + dependencies: + '@babel/runtime': 7.27.0 + react: 18.3.1 + react-router: 5.3.4(react@18.3.1) + + react-router-dom@5.3.4(react@18.3.1): + dependencies: + '@babel/runtime': 7.27.0 + history: 4.10.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.3.1 + react-router: 5.3.4(react@18.3.1) + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + + react-router@5.3.4(react@18.3.1): + dependencies: + '@babel/runtime': 7.27.0 + history: 4.10.1 + hoist-non-react-statics: 3.3.2 + loose-envify: 1.4.0 + path-to-regexp: 1.9.0 + prop-types: 15.8.1 + react: 18.3.1 + react-is: 16.13.1 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reading-time@1.5.0: {} + + rechoir@0.6.2: + dependencies: + resolve: 1.22.10 + + recma-build-jsx@1.0.0: + dependencies: + '@types/estree': 1.0.7 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 + + recma-jsx@1.0.0(acorn@8.14.1): + dependencies: + acorn-jsx: 5.3.2(acorn@8.14.1) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - acorn + + recma-parse@1.0.0: + dependencies: + '@types/estree': 1.0.7 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + + recma-stringify@1.0.0: + dependencies: + '@types/estree': 1.0.7 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + + recursive-readdir@2.2.3: + dependencies: + minimatch: 3.1.2 + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regenerate-unicode-properties@10.2.0: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regenerator-runtime@0.14.1: {} + + regenerator-transform@0.15.2: + dependencies: + '@babel/runtime': 7.27.0 + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + regexpp@2.0.1: {} + + regexpp@3.2.0: {} + + regexpu-core@6.2.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.0 + regjsgen: 0.8.0 + regjsparser: 0.12.0 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.0 + + registry-auth-token@5.1.0: + dependencies: + '@pnpm/npm-conf': 2.3.1 + + registry-url@6.0.1: + dependencies: + rc: 1.2.8 + + regjsgen@0.8.0: {} + + regjsparser@0.12.0: + dependencies: + jsesc: 3.0.2 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-recma@1.0.0: + dependencies: + '@types/estree': 1.0.7 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.3 + transitivePeerDependencies: + - supports-color + + relateurl@0.2.7: {} + + remark-directive@3.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-directive: 3.1.0 + micromark-extension-directive: 3.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-emoji@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + emoticon: 4.1.0 + mdast-util-find-and-replace: 3.0.2 + node-emoji: 2.2.0 + unified: 11.0.5 + + remark-frontmatter@1.3.3: + dependencies: + fault: 1.0.4 + xtend: 4.0.2 + + remark-frontmatter@5.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-frontmatter: 2.0.1 + micromark-extension-frontmatter: 2.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-lint-blockquote-indentation@1.0.4: + dependencies: + mdast-util-to-string: 1.1.0 + plur: 3.1.1 + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-code-block-style@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-definition-case@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-definition-spacing@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-emphasis-marker@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-fenced-code-flag@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-fenced-code-marker@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-file-extension@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + + remark-lint-final-definition@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-hard-break-spaces@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-heading-increment@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-visit: 1.4.1 + + remark-lint-heading-style@1.0.4: + dependencies: + mdast-util-heading-style: 1.0.6 + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-visit: 1.4.1 + + remark-lint-link-title-style@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + vfile-location: 2.0.6 + + remark-lint-list-item-content-indent@1.0.4: + dependencies: + plur: 3.1.1 + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-list-item-indent@1.0.5: + dependencies: + plur: 3.1.1 + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-list-item-spacing@1.1.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-maximum-heading-length@1.0.4: + dependencies: + mdast-util-to-string: 1.1.0 + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-visit: 1.4.1 + + remark-lint-maximum-line-length@1.2.2: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-no-auto-link-without-protocol@1.0.4: + dependencies: + mdast-util-to-string: 1.1.0 + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-no-blockquote-without-marker@2.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + vfile-location: 2.0.6 + + remark-lint-no-consecutive-blank-lines@1.0.4: + dependencies: + plur: 3.1.1 + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-no-duplicate-headings@1.0.5: + dependencies: + mdast-util-to-string: 1.1.0 + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-stringify-position: 2.0.3 + unist-util-visit: 1.4.1 + + remark-lint-no-emphasis-as-heading@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-visit: 1.4.1 + + remark-lint-no-file-name-articles@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + + remark-lint-no-file-name-consecutive-dashes@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + + remark-lint-no-file-name-irregular-characters@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + + remark-lint-no-file-name-mixed-case@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + + remark-lint-no-file-name-outer-dashes@1.0.6: + dependencies: + unified-lint-rule: 1.0.6 + + remark-lint-no-heading-punctuation@1.0.4: + dependencies: + mdast-util-to-string: 1.1.0 + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-visit: 1.4.1 + + remark-lint-no-inline-padding@1.0.5: + dependencies: + mdast-util-to-string: 1.1.0 + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-visit: 1.4.1 + + remark-lint-no-literal-urls@1.0.4: + dependencies: + mdast-util-to-string: 1.1.0 + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-no-multiple-toplevel-headings@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-stringify-position: 2.0.3 + unist-util-visit: 1.4.1 + + remark-lint-no-shell-dollars@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-visit: 1.4.1 + + remark-lint-no-shortcut-reference-image@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-visit: 1.4.1 + + remark-lint-no-shortcut-reference-link@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-visit: 1.4.1 + + remark-lint-no-table-indentation@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-ordered-list-marker-style@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-ordered-list-marker-value@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-rule-style@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-strong-marker@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-table-cell-padding@1.0.5: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-table-pipe-alignment@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-table-pipes@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint-unordered-list-marker-style@1.0.4: + dependencies: + unified-lint-rule: 1.0.6 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 1.4.1 + + remark-lint@6.0.6: + dependencies: + remark-message-control: 4.2.0 + + remark-mdx@3.1.0: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + + remark-message-control@4.2.0: + dependencies: + mdast-comment-marker: 1.1.2 + unified-message-control: 1.0.4 + xtend: 4.0.2 + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-parse@7.0.2: + dependencies: + collapse-white-space: 1.0.6 + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + is-whitespace-character: 1.0.4 + is-word-character: 1.0.4 + markdown-escapes: 1.0.4 + parse-entities: 1.2.2 + repeat-string: 1.6.1 + state-toggle: 1.0.3 + trim: 0.0.1 + trim-trailing-lines: 1.1.4 + unherit: 1.1.3 + unist-util-remove-position: 1.1.4 + vfile-location: 2.0.6 + xtend: 4.0.2 + + remark-preset-lint-markdown-style-guide@2.1.4: + dependencies: + remark-lint: 6.0.6 + remark-lint-blockquote-indentation: 1.0.4 + remark-lint-code-block-style: 1.0.4 + remark-lint-definition-case: 1.0.5 + remark-lint-definition-spacing: 1.0.5 + remark-lint-emphasis-marker: 1.0.4 + remark-lint-fenced-code-flag: 1.0.4 + remark-lint-fenced-code-marker: 1.0.4 + remark-lint-file-extension: 1.0.5 + remark-lint-final-definition: 1.0.4 + remark-lint-hard-break-spaces: 1.0.5 + remark-lint-heading-increment: 1.0.4 + remark-lint-heading-style: 1.0.4 + remark-lint-link-title-style: 1.0.5 + remark-lint-list-item-content-indent: 1.0.4 + remark-lint-list-item-indent: 1.0.5 + remark-lint-list-item-spacing: 1.1.4 + remark-lint-maximum-heading-length: 1.0.4 + remark-lint-maximum-line-length: 1.2.2 + remark-lint-no-auto-link-without-protocol: 1.0.4 + remark-lint-no-blockquote-without-marker: 2.0.4 + remark-lint-no-consecutive-blank-lines: 1.0.4 + remark-lint-no-duplicate-headings: 1.0.5 + remark-lint-no-emphasis-as-heading: 1.0.4 + remark-lint-no-file-name-articles: 1.0.5 + remark-lint-no-file-name-consecutive-dashes: 1.0.5 + remark-lint-no-file-name-irregular-characters: 1.0.5 + remark-lint-no-file-name-mixed-case: 1.0.5 + remark-lint-no-file-name-outer-dashes: 1.0.6 + remark-lint-no-heading-punctuation: 1.0.4 + remark-lint-no-inline-padding: 1.0.5 + remark-lint-no-literal-urls: 1.0.4 + remark-lint-no-multiple-toplevel-headings: 1.0.5 + remark-lint-no-shell-dollars: 1.0.4 + remark-lint-no-shortcut-reference-image: 1.0.4 + remark-lint-no-shortcut-reference-link: 1.0.5 + remark-lint-no-table-indentation: 1.0.5 + remark-lint-ordered-list-marker-style: 1.0.4 + remark-lint-ordered-list-marker-value: 1.0.5 + remark-lint-rule-style: 1.0.4 + remark-lint-strong-marker: 1.0.4 + remark-lint-table-cell-padding: 1.0.5 + remark-lint-table-pipe-alignment: 1.0.4 + remark-lint-table-pipes: 1.0.4 + remark-lint-unordered-list-marker-style: 1.0.4 + + remark-rehype@11.1.1: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.3 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + remark-stringify@7.0.4: + dependencies: + ccount: 1.1.0 + is-alphanumeric: 1.0.0 + is-decimal: 1.0.4 + is-whitespace-character: 1.0.4 + longest-streak: 2.0.4 + markdown-escapes: 1.0.4 + markdown-table: 1.1.3 + mdast-util-compact: 1.0.4 + parse-entities: 1.2.2 + repeat-string: 1.6.1 + state-toggle: 1.0.3 + stringify-entities: 2.0.0 + unherit: 1.1.3 + xtend: 4.0.2 + + remark@11.0.2: + dependencies: + remark-parse: 7.0.2 + remark-stringify: 7.0.4 + unified: 8.4.2 + + renderkid@3.0.0: + dependencies: + css-select: 4.3.0 + dom-converter: 0.2.0 + htmlparser2: 6.1.0 + lodash: 4.17.21 + strip-ansi: 6.0.1 + + repeat-string@1.6.1: {} + + require-from-string@2.0.2: {} + + require-like@0.1.2: {} + + requireindex@1.1.0: {} + + requires-port@1.0.0: {} + + resolve-alpn@1.2.1: {} + + resolve-from@4.0.0: {} + + resolve-pathname@3.0.0: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + responselike@3.0.0: + dependencies: + lowercase-keys: 3.0.0 + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + retry@0.13.1: {} + + reusify@1.1.0: {} + + rimraf@2.6.3: + dependencies: + glob: 7.2.3 + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rtlcss@4.3.0: + dependencies: + escalade: 3.2.0 + picocolors: 1.1.1 + postcss: 8.5.3 + strip-json-comments: 3.1.1 + + run-async@2.4.1: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@6.6.7: + dependencies: + tslib: 1.14.1 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + safer-buffer@2.1.2: {} + + sax@1.4.1: {} + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + schema-utils@2.7.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@3.3.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@4.3.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) + + search-insights@2.17.3: {} + + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + + select-hose@2.0.0: {} + + selfsigned@2.4.1: + dependencies: + '@types/node-forge': 1.3.11 + node-forge: 1.3.1 + + semver-diff@4.0.0: + dependencies: + semver: 7.7.1 + + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.7.1: {} + + send@0.19.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + serve-handler@6.1.6: + dependencies: + bytes: 3.0.0 + content-disposition: 0.5.2 + mime-types: 2.1.18 + minimatch: 3.1.2 + path-is-inside: 1.0.2 + path-to-regexp: 3.3.0 + range-parser: 1.2.0 + + serve-index@1.9.1: + dependencies: + accepts: 1.3.8 + batch: 0.6.1 + debug: 2.6.9 + escape-html: 1.0.3 + http-errors: 1.6.3 + mime-types: 2.1.35 + parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color + + serve-static@1.16.2: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + setprototypeof@1.1.0: {} + + setprototypeof@1.2.0: {} + + shallow-clone@3.0.1: + dependencies: + kind-of: 6.0.3 + + shallowequal@1.1.0: {} + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@1.0.0: {} + + shebang-regex@3.0.0: {} + + shell-quote@1.8.2: {} + + shelljs@0.8.5: + dependencies: + glob: 7.2.3 + interpret: 1.4.0 + rechoir: 0.6.2 + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@3.0.7: {} + + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.28 + mrmime: 2.0.1 + totalist: 3.0.1 + + sisteransi@1.0.5: {} + + sitemap@7.1.2: + dependencies: + '@types/node': 17.0.45 + '@types/sax': 1.2.7 + arg: 5.0.2 + sax: 1.4.1 + + skin-tone@2.0.0: + dependencies: + unicode-emoji-modifier-base: 1.0.0 + + slash@3.0.0: {} + + slash@4.0.0: {} + + slice-ansi@2.1.0: + dependencies: + ansi-styles: 3.2.1 + astral-regex: 1.0.0 + is-fullwidth-code-point: 2.0.0 + + slice-ansi@4.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + sliced@1.0.1: {} + + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + sockjs@0.3.24: + dependencies: + faye-websocket: 0.11.4 + uuid: 8.3.2 + websocket-driver: 0.7.4 + + sort-css-media-queries@2.2.0: {} + + source-map-js@1.2.1: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.5.7: {} + + source-map@0.6.1: {} + + source-map@0.7.4: {} + + space-separated-tokens@2.0.2: {} + + spdy-transport@3.0.0: + dependencies: + debug: 4.4.0 + detect-node: 2.1.0 + hpack.js: 2.1.6 + obuf: 1.1.2 + readable-stream: 3.6.2 + wbuf: 1.7.3 + transitivePeerDependencies: + - supports-color + + spdy@4.0.2: + dependencies: + debug: 4.4.0 + handle-thing: 2.0.1 + http-deceiver: 1.2.7 + select-hose: 2.0.0 + spdy-transport: 3.0.0 + transitivePeerDependencies: + - supports-color + + sprintf-js@1.0.3: {} + + srcset@4.0.0: {} + + state-toggle@1.0.3: {} + + statuses@1.5.0: {} + + statuses@2.0.1: {} + + std-env@3.8.1: {} + + string-width@3.1.0: + dependencies: + emoji-regex: 7.0.3 + is-fullwidth-code-point: 2.0.0 + strip-ansi: 5.2.0 + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string.prototype.matchall@4.0.12: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.0 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.9 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + stringify-entities@2.0.0: + dependencies: + character-entities-html4: 1.1.4 + character-entities-legacy: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + stringify-object@3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + + strip-ansi@5.2.0: + dependencies: + ansi-regex: 4.1.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + strip-bom-string@1.0.0: {} + + strip-bom@3.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-json-comments@2.0.1: {} + + strip-json-comments@3.1.1: {} + + style-to-js@1.1.16: + dependencies: + style-to-object: 1.0.8 + + style-to-object@1.0.8: + dependencies: + inline-style-parser: 0.2.4 + + stylehacks@6.1.1(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-parser@2.0.4: {} + + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.1.1 + + table@5.4.6: + dependencies: + ajv: 6.12.6 + lodash: 4.17.21 + slice-ansi: 2.1.0 + string-width: 3.1.0 + + table@6.9.0: + dependencies: + ajv: 8.17.1 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + tapable@1.1.3: {} + + tapable@2.2.1: {} + + terser-webpack-plugin@5.3.14(webpack@5.98.0): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 4.3.0 + serialize-javascript: 6.0.2 + terser: 5.39.0 + webpack: 5.98.0 + + terser@5.39.0: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.14.1 + commander: 2.20.3 + source-map-support: 0.5.21 + + text-table@0.2.0: {} + + through@2.3.8: {} + + thunky@1.1.0: {} + + tiny-invariant@1.3.3: {} + + tiny-warning@1.0.3: {} + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + to-fast-properties@2.0.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + totalist@3.0.1: {} + + trim-lines@3.0.1: {} + + trim-trailing-lines@1.1.4: {} + + trim@0.0.1: {} + + trough@1.0.5: {} + + trough@2.2.0: {} + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@1.14.1: {} + + tslib@2.8.1: {} + + tsutils@3.21.0(typescript@5.8.2): + dependencies: + tslib: 1.14.1 + typescript: 5.8.2 + + type-check@0.3.2: + dependencies: + prelude-ls: 1.1.2 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.20.2: {} + + type-fest@0.21.3: {} + + type-fest@0.8.1: {} + + type-fest@1.4.0: {} + + type-fest@2.19.0: {} + + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typedarray-to-buffer@3.1.5: + dependencies: + is-typedarray: 1.0.0 + + typescript@5.8.2: {} + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + undici-types@6.20.0: {} + + unherit@1.1.3: + dependencies: + inherits: 2.0.4 + xtend: 4.0.2 + + unicode-canonical-property-names-ecmascript@2.0.1: {} + + unicode-emoji-modifier-base@1.0.0: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.1.0 + + unicode-match-property-value-ecmascript@2.2.0: {} + + unicode-property-aliases-ecmascript@2.1.0: {} + + unified-lint-rule@1.0.6: + dependencies: + wrapped: 1.0.1 + + unified-message-control@1.0.4: + dependencies: + trim: 0.0.1 + unist-util-visit: 1.4.1 + vfile-location: 2.0.6 + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unified@8.4.2: + dependencies: + '@types/unist': 2.0.11 + bail: 1.0.5 + extend: 3.0.2 + is-plain-obj: 2.1.0 + trough: 1.0.5 + vfile: 4.2.1 + + unique-string@3.0.0: + dependencies: + crypto-random-string: 4.0.0 + + unist-util-generated@1.1.6: {} + + unist-util-is@3.0.0: {} + + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position-from-estree@2.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@3.1.0: {} + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-remove-position@1.1.4: + dependencies: + unist-util-visit: 1.4.1 + + unist-util-stringify-position@2.0.3: + dependencies: + '@types/unist': 2.0.11 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@2.1.2: + dependencies: + unist-util-is: 3.0.0 + + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + + unist-util-visit@1.4.1: + dependencies: + unist-util-visit-parents: 2.1.2 + + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + universalify@2.0.1: {} + + unpipe@1.0.0: {} + + update-browserslist-db@1.1.3(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 + + update-notifier@6.0.2: + dependencies: + boxen: 7.1.1 + chalk: 5.4.1 + configstore: 6.0.0 + has-yarn: 3.0.0 + import-lazy: 4.0.0 + is-ci: 3.0.1 + is-installed-globally: 0.4.0 + is-npm: 6.0.0 + is-yarn-global: 0.4.1 + latest-version: 7.0.0 + pupa: 3.1.0 + semver: 7.7.1 + semver-diff: 4.0.0 + xdg-basedir: 5.1.0 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + url-loader@4.1.1(file-loader@6.2.0)(webpack@5.98.0): + dependencies: + file-loader: 6.2.0(webpack@5.98.0) + loader-utils: 2.0.4 + mime-types: 2.1.35 + schema-utils: 3.3.0 + webpack: 5.98.0 + + util-deprecate@1.0.2: {} + + utila@0.4.0: {} + + utility-types@3.11.0: {} + + utils-merge@1.0.1: {} + + uuid@8.3.2: {} + + v8-compile-cache@2.4.0: {} + + value-equal@1.0.1: {} + + vary@1.1.2: {} + + vfile-location@2.0.6: {} + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + + vfile-message@2.0.4: + dependencies: + '@types/unist': 2.0.11 + unist-util-stringify-position: 2.0.3 + + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@4.2.1: + dependencies: + '@types/unist': 2.0.11 + is-buffer: 2.0.5 + unist-util-stringify-position: 2.0.3 + vfile-message: 2.0.4 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.2 + + watchpack@2.4.2: + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + + wbuf@1.7.3: + dependencies: + minimalistic-assert: 1.0.1 + + web-namespaces@2.0.1: {} + + webpack-bundle-analyzer@4.10.2: + dependencies: + '@discoveryjs/json-ext': 0.5.7 + acorn: 8.14.1 + acorn-walk: 8.3.4 + commander: 7.2.0 + debounce: 1.2.1 + escape-string-regexp: 4.0.0 + gzip-size: 6.0.0 + html-escaper: 2.0.2 + opener: 1.5.2 + picocolors: 1.1.1 + sirv: 2.0.4 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + webpack-dev-middleware@5.3.4(webpack@5.98.0): + dependencies: + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.3.0 + webpack: 5.98.0 + + webpack-dev-server@4.15.2(webpack@5.98.0): + dependencies: + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.21 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.7 + '@types/sockjs': 0.3.36 + '@types/ws': 8.18.0 + ansi-html-community: 0.0.8 + bonjour-service: 1.3.0 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.8.0 + connect-history-api-fallback: 2.0.0 + default-gateway: 6.0.3 + express: 4.21.2 + graceful-fs: 4.2.11 + html-entities: 2.5.5 + http-proxy-middleware: 2.0.7(@types/express@4.17.21) + ipaddr.js: 2.2.0 + launch-editor: 2.10.0 + open: 8.4.2 + p-retry: 4.6.2 + rimraf: 3.0.2 + schema-utils: 4.3.0 + selfsigned: 2.4.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack: 5.98.0 + webpack-dev-middleware: 5.3.4(webpack@5.98.0) + ws: 8.18.1 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + webpack-merge@5.10.0: + dependencies: + clone-deep: 4.0.1 + flat: 5.0.2 + wildcard: 2.0.1 + + webpack-merge@6.0.1: + dependencies: + clone-deep: 4.0.1 + flat: 5.0.2 + wildcard: 2.0.1 + + webpack-sources@3.2.3: {} + + webpack@5.98.0: + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.7 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.14.1 + browserslist: 4.24.4 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.18.1 + es-module-lexer: 1.6.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 4.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.14(webpack@5.98.0) + watchpack: 2.4.2 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + webpackbar@6.0.1(webpack@5.98.0): + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + consola: 3.4.2 + figures: 3.2.0 + markdown-table: 2.0.0 + pretty-time: 1.1.0 + std-env: 3.8.1 + webpack: 5.98.0 + wrap-ansi: 7.0.0 + + websocket-driver@0.7.4: + dependencies: + http-parser-js: 0.5.9 + safe-buffer: 5.2.1 + websocket-extensions: 0.1.4 + + websocket-extensions@0.1.4: {} + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + widest-line@4.0.1: + dependencies: + string-width: 5.1.2 + + wildcard@2.0.1: {} + + word-wrap@1.2.5: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrapped@1.0.1: + dependencies: + co: 3.1.0 + sliced: 1.0.1 + + wrappy@1.0.2: {} + + write-file-atomic@3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + + write@1.0.3: + dependencies: + mkdirp: 0.5.6 + + ws@7.5.10: {} + + ws@8.18.1: {} + + xdg-basedir@5.1.0: {} + + xml-js@1.6.11: + dependencies: + sax: 1.4.1 + + xtend@4.0.2: {} + + yallist@3.1.1: {} + + yaml@1.10.2: {} + + yocto-queue@0.1.0: {} + + yocto-queue@1.2.1: {} + + zwitch@2.0.4: {} diff --git a/docs-v1.renegade.fi/sidebars.js b/docs-v1.renegade.fi/sidebars.js new file mode 100644 index 00000000..fa03ff8a --- /dev/null +++ b/docs-v1.renegade.fi/sidebars.js @@ -0,0 +1,94 @@ +/** + * Creating a sidebar enables you to: + - create an ordered group of docs + - render a sidebar for each doc of that group + - provide next/previous navigation + + The sidebars can be generated from the filesystem, or explicitly defined here. + + Create as many sidebars as you want. + */ + +// @ts-check + +/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ +const sidebars = { + // By default, Docusaurus generates a sidebar from the docs folder structure + // tutorialSidebar: [{ type: 'autogenerated', dirName: '.' }] + + // But you can create a sidebar manually + tutorialSidebar: [ + { + type: "category", + label: "Getting Started", + collapsed: false, + items: [ + "getting-started/intro", + "getting-started/whitepaper", + "getting-started/faq", + ], + }, + { + type: "category", + label: "Core Concepts", + collapsed: true, + items: [ + "core-concepts/dark-pool-explainer", + "core-concepts/mpc-explainer", + "core-concepts/mpc-zkp", + "core-concepts/privacy", + "core-concepts/fees-and-governance", + ], + }, + { + type: "category", + label: "Advanced Concepts", + collapsed: true, + items: [ + "advanced-concepts/ioi", + "advanced-concepts/super-relayers", + "advanced-concepts/crypto-stack", + ], + }, + { + type: "category", + label: "Technical Reference", + collapsed: true, + items: [ + "technical-reference/useful-addresses", + { + type: "category", + label: "Typescript SDK", + collapsed: true, + items: [ + { + type: "autogenerated", + dirName: "technical-reference/typescript-sdk", + }, + ], + }, + "technical-reference/price-reporter", + "technical-reference/relayer", + ], + }, + { + type: "category", + label: "External Matches", + collapsed: true, + items: [ + "external-matches/intro", + "external-matches/examples", + { + type: "category", + label: "Features", + collapsed: true, + items: [{ type: "autogenerated", dirName: "external-matches/features" }], + }, + "external-matches/sdks", + "external-matches/notes-and-rate-limits", + ], + }, + ], +} + +module.exports = sidebars diff --git a/docs-v1.renegade.fi/src/css/custom.css b/docs-v1.renegade.fi/src/css/custom.css new file mode 100644 index 00000000..156805f6 --- /dev/null +++ b/docs-v1.renegade.fi/src/css/custom.css @@ -0,0 +1,128 @@ +/* Global Infima themes */ +:root { + --ifm-color-primary: #000; + --imf-color-secondary: #444; + --imf-color-tertiary: #fff; + --ifm-link-color: #108ad5; + --ifm-navbar-background-color: #fff; + --ifm-footer-background-color: #fff; + --ifm-menu-color: #999; + background-color: #fff; + font-family: "Favorit"; + --ifm-menu-color-background-hover: none; + --ifm-menu-color-background-active: none; + --ifm-menu-color-active: var(--ifm-color-primary); +} +[data-theme="dark"] { + --ifm-color-primary: #fff; + --imf-color-secondary: #bbb; + --imf-color-tertiary: #111; + --ifm-link-color: #78c2f0; + --ifm-navbar-background-color: #111; + --ifm-footer-background-color: #111; + --ifm-menu-color: #666; + background: radial-gradient(farthest-side circle, #222, #111); + background-repeat: no-repeat; + background-attachment: fixed; +} + +/* DocSearch-specific theming */ +[data-theme="light"] .DocSearch { + padding: 20px 15px 20px 20px; + --docsearch-muted-color: #888; + --docsearch-container-background: rgba(94, 100, 112, 0.7); + --docsearch-modal-background: var(--ifm-color-secondary-lighter); + --docsearch-searchbox-background: var(--ifm-color-secondary); + --docsearch-searchbox-focus-background: var(--ifm-navbar-background-color); + --docsearch-searchbox-shadow: inset 0 0 0 1px #888; + --docsearch-hit-background: var(--ifm-color-white); + --docsearch-hit-active-color: var(--ifm-color-primary); + --docsearch-footer-background: var(--ifm-color-white); +} +[data-theme="dark"] .DocSearch { + padding: 20px 15px 20px 20px; + --docsearch-muted-color: #888; + --docsearch-container-background: rgba(47, 55, 69, 0.7); + --docsearch-modal-background: var(--ifm-background-color); + --docsearch-searchbox-background: var(--ifm-background-color); + --docsearch-searchbox-focus-background: var(--ifm-navbar-background-color); + --docsearch-searchbox-shadow: inset 0 0 0 1px #888; + --docsearch-hit-background: var(--ifm-background-color); + --docsearch-hit-active-color: var(--ifm-color-primary); + --docsearch-footer-background: var(--ifm-background-surface-color); + --docsearch-text-color: #ccc; + --docsearch-key-shadow: inset 0 -2px 0 0 #363849, inset 0 0 1px 1px #575b75, + 0 2px 2px 0 rgba(3, 4, 9, 0.3); + --docsearch-key-gradient: linear-gradient( + -26.5deg, + var(--ifm-color-emphasis-200) 0%, + var(--ifm-color-emphasis-100) 100% + ); +} +.DocSearch-Hit a { + background-color: var(--imf-color-seconary) !important; +} + +[aria-selected="true"].DocSearch-Hit a { + background-color: var(--imf-color-tertiary) !important; +} + +/* Header layout */ +.search { + margin-left: calc(42vw - 310px); +} +.DocSearch-Search-Icon { + color: var(--docserach-muted-color) !important; + margin-right: 2px; +} +.navbar--fixed-top { + height: 70px; + box-shadow: inset 0px -1px 0px #d1d2d6; +} +[data-theme="dark"] .navbar--fixed-top { + box-shadow: inset 0px -1px 0px #40444a; +} +.navbar__logo { + padding-left: 5px; +} +.navbar__item { + font-weight: 350; + font-family: "Favorit Extended"; +} +.navbar__link { + padding: 0 10px 0 10px; +} +[class^="iconExternalLink"] { + display: none; +} + +/* Sidebar menu layout */ +.menu__link--sublist { + margin-top: 10px; +} +.menu__link:hover { + color: var(--imf-menu-color); +} + +/* Main markdown layout */ +.markdown { + max-width: 700px; + margin: auto; + margin-bottom: 75px; + padding-top: 30px; +} +@media only screen and (max-width: 800px) { + .markdown { + padding-top: 10px; + } +} + +/* Don't show "On this page" table of contents for mobile */ +.theme-doc-toc-mobile { + display: none; +} + +/* Don't show "Back to main menu" in the drawer for mobile */ +.navbar-sidebar__back { + display: none; +} diff --git a/docs-v1.renegade.fi/src/css/fonts.css b/docs-v1.renegade.fi/src/css/fonts.css new file mode 100644 index 00000000..6d41df92 --- /dev/null +++ b/docs-v1.renegade.fi/src/css/fonts.css @@ -0,0 +1,58 @@ +@font-face { + font-family: "Favorit Extended"; + src: url("../fonts/ABCFavoritExtendedVariable.woff2") + format("woff2 supports variations"), + url("../fonts/ABCFavoritExtendedVariable.woff2") format("woff2-variations"); + font-weight: 300 700; +} + +@font-face { + font-family: "Aime"; + font-style: "normal"; + font-weight: 400; + font-display: block; + src: url("../fonts/FAMAime-Regular.woff2") format("woff2"); +} + +@font-face { + font-family: "Aime"; + font-style: "normal"; + font-weight: 700; + font-display: block; + src: url("../fonts/FAMAime-Bold.woff2") format("woff2"); +} + +/* Favorit Expanded Normal */ +@font-face { + font-family: "Favorit Expanded"; + font-style: "normal"; + font-weight: 400; + font-display: block; + src: url(../fonts/ABCFavoritExpanded-Regular-Named.ttf) format("truetype"); +} + +/* Favorit Mono */ +@font-face { + font-family: "Favorit Mono"; + font-style: "normal"; + font-weight: 400; + font-display: block; + src: url(../fonts/ABCFavoritMono-Regular.ttf) format("truetype"); +} + +/* Favorit Normal */ +@font-face { + font-family: "Favorit"; + font-style: "normal"; + font-weight: 300; + font-display: block; + src: url(../fonts/ABCFavorit-Light-Named.ttf) format("truetype"); +} + +@font-face { + font-family: "Favorit"; + font-style: "normal"; + font-weight: 400; + font-display: block; + src: url(../fonts/ABCFavorit-Regular-Named.ttf) format("truetype"); +} diff --git a/docs-v1.renegade.fi/src/figure.js b/docs-v1.renegade.fi/src/figure.js new file mode 100644 index 00000000..6371bbfb --- /dev/null +++ b/docs-v1.renegade.fi/src/figure.js @@ -0,0 +1,112 @@ +import BrowserOnly from "@docusaurus/BrowserOnly" +import { useColorMode } from "@docusaurus/theme-common" +import PropTypes from "prop-types" +import React from "react" + +const ImageSwitcher = ({ LightImage, DarkImage, isSvg, linkTo }) => { + const { colorMode } = useColorMode() + let image + if (isSvg) { + image = + colorMode === "dark" ? ( + + ) : ( + + ) + } else { + image = + } + if (linkTo) { + return ( + + {image} + + ) + } else { + return image + } +} + +const Figure = ({ + LightImage, + DarkImage, + LightImageMobile, + DarkImageMobile, + isSvg, + caption, + linkTo, + width, + widthMobile, + paddingTop, + paddingBottom, + suppressOnMobile, +}) => { + return ( + + {() => { + const isMobile = window.matchMedia("(max-width: 800px)").matches + if (isMobile && suppressOnMobile) { + return null + } + return ( +
+
+
+
+ +
+
+ {caption} +
+
+
+
+ ) + }} + + ) +} + +ImageSwitcher.propTypes = { + LightImage: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), + DarkImage: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), + isSvg: PropTypes.bool, + linkTo: PropTypes.string, +} + +Figure.propTypes = { + LightImage: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), + DarkImage: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), + LightImageMobile: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), + DarkImageMobile: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), + isSvg: PropTypes.bool, + caption: PropTypes.string, + linkTo: PropTypes.string, + width: PropTypes.string, + widthMobile: PropTypes.string, + paddingTop: PropTypes.string, + paddingBottom: PropTypes.string, + suppressOnMobile: PropTypes.bool, +} + +export default Figure diff --git a/docs-v1.renegade.fi/src/theme/Footer/index.js b/docs-v1.renegade.fi/src/theme/Footer/index.js new file mode 100644 index 00000000..60fcb3e9 --- /dev/null +++ b/docs-v1.renegade.fi/src/theme/Footer/index.js @@ -0,0 +1,52 @@ +import { useColorMode } from "@docusaurus/theme-common" +import LogoDark from "@site/static/img/logo_dark.svg" +import LogoLight from "@site/static/img/logo_light.svg" +import React from "react" + +import styles from "./styles.module.css" + +function Footer() { + const { colorMode } = useColorMode() + return ( +
+
+
+

Questions?

+

+ Get in contact via{" "} + + Twitter DM + + . We reply quickly. +

+
+
+

Need some Inspiration?

+

+ Read{" "} + + The Quotable Satoshi + + . +

+
+
+
+ {colorMode === "dark" ? ( + + ) : ( + + )} +
+
+ ) +} +export default React.memo(Footer) diff --git a/docs-v1.renegade.fi/src/theme/Footer/styles.module.css b/docs-v1.renegade.fi/src/theme/Footer/styles.module.css new file mode 100644 index 00000000..f50d44a0 --- /dev/null +++ b/docs-v1.renegade.fi/src/theme/Footer/styles.module.css @@ -0,0 +1,63 @@ +.footer { + z-index: 1; + width: 100%; + height: 100%; + padding: 50px 60px 50px 60px; + background: var(--ifm-footer-background-color); + display: flex; + flex-wrap: wrap; + justify-content: center; + row-gap: 20px; + box-shadow: inset 0px 1px 0px #d1d2d6; +} +[data-theme="dark"] .footer { + box-shadow: inset 0px 1px 0px #40444a; +} + +.footerTextWrapper { + margin-right: auto; +} + +.footerTextWrapper > *:not(:last-child) { + margin: 0 0 5px 0; +} + +.footerText { + display: flex; + flex-wrap: wrap; + column-gap: 5px; +} + +.footerTextQuestion { + font-weight: 800; +} + +.footerTextAnswer { + color: var(--imf-color-secondary); +} + +.logoFlexbox { + display: flex; + width: 300px; + max-width: 50vw; +} + +.logo { + height: 100%; +} + +p { + margin: 0; +} + +@media only screen and (max-width: 800px) { + .footer { + padding: 30px 20px 50px 20px; + } + .footerTextWrapper > *:not(:last-child) { + margin: 0 0 25px 0; + } + .logoFlexbox { + margin-top: 20px; + } +} diff --git a/docs-v1.renegade.fi/static/.nojekyll b/docs-v1.renegade.fi/static/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/docs-v1.renegade.fi/static/img/apple/glyph114.png b/docs-v1.renegade.fi/static/img/apple/glyph114.png new file mode 100644 index 0000000000000000000000000000000000000000..f3322a4cf77d25ccf83095779cf0cc1ce94bab41 GIT binary patch literal 1607 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 literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/apple/glyph152.png b/docs-v1.renegade.fi/static/img/apple/glyph152.png new file mode 100644 index 0000000000000000000000000000000000000000..7a2582f7440ee5125546f9cf3c55f00b1fe0a0d9 GIT binary patch literal 2297 zcmcJR`9BkmAIGPUs|;a|Rl@j?wZt5?LXNqrxvLSHvuNe~m>9z*46Sk>A!U^1Xk@}{ z%R;u)r*fup=cvfh+~0lvi0==t_v`U|J>HM^FYm|u@pz{@JK9O_JFpJ`07yI7BVC1F z@Sh~bg;j;4t|7F&VfG%80DzRje-Z%{m8b|qkw{lND?shrL$g8ii(_=J+wRS zaMcHV1={!fXQ{*xLpx9Kn7w^JZ{e-?gRg&7d!GjqHfI(doW=!R{o{PR&~4<&R8$?l zy+geLF;Mw>YF?)*tO@mQ*@0dY^*6dOR0PUcbvxlFqA(StbotfU@u&7rWR)MibzxXtmgE^8RFVMOly`*Q+L z`RdIjehHB5!%>^|lkL5<)wq~pLRw6{g~sg!y~n6Z%H7sk4xL5?h#ONNunvUxt`{>{ z({f|meE5fn>-fe-EEIm2vNZdlYId`xrl$CkLFN3%V!L`dc_WX!Kt@|z=k{ha^&ua% zwlrZ^Qdag=B~+q?g{5+H0%iuwN=udc!CAI8%_GM?r`(@3xbwK@v)8kn6FEA6_bpfG zGJ-n7?jeRIRMFsKdzp|98xEs}P()dWs{pBp58g40-`I^$f(%DPQfe$CFZ(d@2>!$Y zo?(LTs`+}2FT4=MWXKQ)O!SL>6INo|F)pil=-X6nZ)4X^Cm}c(o48&zj zia-1=i0(wpf?;7!79rx7Kbw3_do39s6_vwVlF@SXY@&-M{&L6+tZ%VG4mno2ZHCKK zmxvqEfq=-e9BJE@JBc{vpn5jyq*5@I9Q^R?+Z(2)rYq3emr}adC{4CMcSWty;M-%- z=J6Y#5zhVYk>*fT7KX;jVZ%OU>gnk%j&r53QrAPfy1K6I$s3NU+oF;WExb5+ev-KQ zJLQR_Elv6m-SZdmXeS2_M+XeLyN+;t;k_*dz>6YGmrQLs89^NVr~Z_f3LCGNspC}2 zf=&a2a>v5bZj8}_6SCW{9PPJzz3DCkx|i0Rec7zh+zkVXb-|G!Y_%u*s{ zc-bQ_z0doUnVC)YJ+^7g?oNBNCF8eI+51uVkH}co1&O}CzA<7b=)5YJr(m8xg4^Cq z=%7#`#9JJjDWCROF*SjfagCGP&VA`4KG~Tp>{du7qBU0XiS1aa8Mn^@Fs2W7E zWEUPzx}Q!rG?E6x)P*Z(@0pnJH`*%%BAa!ZY@kfv2xtoI#w6WZTL9zBTZ%y3fO=NF zU~Y3Tf2ObOgf_VcBe%%s3UeNq$Ehb*44we7A#xD1@k6Wz(FTG9%}2LROK@;+Fc->T zUys<*WJ$$_1(j`DND$q8|IN3UKR-u_f8*!O*c0K;JWzkW&8$VZaDQu05rMD^O(T- zs%%cSeEg$=PqU^$wc-Ov5c4Bg#0qJ!(_VSxwdC}P!Zs_bmB(`nSt)6LuW#R_etF|N z8G?}+KUX(U^N*Uaaa=FQ^N+vvl+j>ilJqgJ9T!rf_OrMvUPBd&Tzk%$3buH9=%jn5 z>BH*HIax)nmz&3Y0=9fP{!itP70LAFjn#QfJFBnk%*1Fbt~%rR73R13fx4J2fdM{d z<@@`nE9Q7XB67X>%1irAsN}zKURt@O=(LjiS|t=z=n7AMl<`f+?;fZq-&tAaxXL9> zT09}|J2ed95H>-L@DHuUvl6FK3d0%UDj1g`1)dv@jX_gF-|ZqROzZ4Py?xQb9kmbMeTVZulJG$zQBaC z6=aayP)IW~1Wkj>jg*I4S9^g|l8pVABNW=Ze}JEDrBoCQ=7}irY}WGdM_ys~Q6db& zFEKNG0th{+1sU69QK>peFvF3vTY9#kdHhwTPo^K3gzg)hm4y{1bj;O465j2W;u?;& zvB+_!*9ePt{#9Qw7q?lcYF+KD1Z44hXE=H=zgxhdb9 zg^VG#T#Zo9NiEa*I=#NTtZbr?8psN&IJx8WGCQf!uOX?xB)6K$qamY3^$@eG*V&klWV z>*$4Igj*B9%t91*c+SWYMIDZ+Kdl7&5?HW`K8$&>?6LkdX|*-HUA@27Jiku4I^2Xu ZAl%(R?SDG{NcgD$9BdqswN{wq{{f&sTXX;b literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/apple/glyph180.png b/docs-v1.renegade.fi/static/img/apple/glyph180.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e621f4d55c1fae8d5c659238ab9c563c3a533e GIT binary patch literal 2684 zcmcgu`9Bkm8(+CMbIY6`H!0Y=l#6julMWq{PsLgoQ0V&7$^b+003YV(g1tP^?$(5dRlb{ zS=CO7<37^P4*&r1|G^mm=>_D}JmZHoh6AdG#2BZ7`3?*N0|081Ku69j0058|WdO4d zI`bn(H}uOSZ*?RH%=j0qH+r1Y^(S!8{kQKvs+Vk(>QkdPjQ__(7-IY0_ z@h$%03X0_r4)zflP{?!TmXWs_{%1*9P-B8JrY)g>pYn+utmf^!f&u3|_K-i6=_C|? z?V?bDZJ-0*s5S2M+Oee*BB5=lsr6fmJs0`w%ule4@7kB0CMZlbL#ES+ko>&Jcda`e z53z~N?m}`>cenZb1<2_SIh8%k^pS^diWtXi^LC;yvg|`^R#&8e{E5KMOtVnMGYUth zXR>A~M)#yPXgB zjS*lM<>4=XqY*KseDcX9$_%E?uS2%&EfNCL*`(e;K1HbJ`O4m=XHCv)lzr{oXU~b` z$=A`K?GKsV7({C@3hu$;Qh*xC!FwxsV^Bu>ZKl2-)zgCADZ6Z>~)g z(>82^KCy!nja05co8G;9cW93nz^~?8x(qr0sH<37! z%M2kIw6(ILG*S4nIG1(y1LaILu~=$at#f}rxXO?XqwI9$;rk0kQ+|`hy!9C6k@iYI zJgk^2posi;vEi2#%;!;R=j3A3n%y4{DoRkLm1&?uu}a>DVY{+cY=?#QA_P^4{UwXa z#LOzPMEMOfwZ1p>F;(d$-+%yCFd1}hbY+Ca)bYt>JXB;sq{~{Ivci&v+t4*phl}d7 zO5!D-lHqdfxexB(l4x{#spG4Snf91FG~wyhdO6{tvL~Fc)54}N#8ZqYV%rz_0+g&v+$Wph8iyp=T7vWFEiy1QBGk)H)h zN=hW5{$9O4H%Qq4Fe}qof>tFQ@ix|jn7*^HwZ-QcL-65^qfAUpQ0Dgb8j*U~I%6(;m^&61b5cZ5=ls)*iNh_GK6`g52!0kX~m^HM#d} z(yIY`dE(>!vG3N{#85~{pL?~-hUI68M%iBa(6T{X$AE9%8-KwQBMg*Ph~Yv^Z^zf9 z?7i?a1Bw-wP(BT0Mu z875!n<$W5;c|La?Jc80y(w$jqb3=;?vxDB4&$5HKlEfK{=~8K=0guY3qeU7e26)wM zX3D6hj~&)@<*RCLsNsm@-rkro*Dr|LI|3ukGQ6 zW&NF%L{U@u#uYW`65Ic&V=i9s*hc|QTDbaomOH)maRS06n$x{`^HZHxbO=bFhkCJn zK#|MSNfT_Mk8E|bjU9s1D>m|ANZQ4_8{!pvEQ?gx8)TcGCGL8*?l`+h+*$bC_onsM z-g3eAoqr|mxCf4QF3tf_8b%NG90Utk7`jBooX5$#eKlk$&0#d*TxLkJ?JJCiM}>)& z2XbXofPA$rGkMT1%hS7)=K=T6;-eLySDjhEDq@SF+Ak259KH$a-`cbk|s1nV}l^M9!O;c9Y{2_*oKZ zIn^1h4r=j6rCk5FcE6|#2}Ls9_fiL~juzNR^&Lb+o^S@Fq|%cg>_r$)ZSb-z)m;BV zp0lhkcb30j-_0`CSgb;=e!z9}-o=Ip)J9%ur8mFkRC_db4DvBF`|!31JWT>Q8+#46 zcF8k->vbR+m`GcFmSW`}%e;_wLBVI1sc>AqmiW!yYwZX1S0yU4u0T?z{1J1^D|;zK zlf>K|;?s?rGafqU5SOKGf~v8R)cIGre|6Y4^{6EI^;`H*m6Cp^6@F1Tu{oIM4Zx)G S-8y|10VqQ=gDUv#$o~MPcmmo0 literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/apple/glyph57.png b/docs-v1.renegade.fi/static/img/apple/glyph57.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6fcfc7b78f8d78e95f34b847a4e770a622eaed GIT binary patch literal 839 zcmV-N1GxN&P)|BG=}DGEhw9N~4Ox9wj}_g@{xxUTk(IOFS#P&8Ctzg3Ih?f>2KT1HMB&FPU1u`J2BRpV$z(#NoX_V%$K$d1o98(- zNI6rp$T{^H8%bh^ZGd>IahP4&$fCNtX`3shr^+` zM%X0$xn)&UOvR(h!np3ci^W3HB>cJEBuNr0laHGGcsv#}`a+H%fw(XljfwYL6c zb$!QVl?~BUjg3;#bT+A58#P%o)vclfslM6Bt`;_OOzy*xFZL=`aHO4gwHn!<1lXQ4 zxgX5v!2YIXJ&XOx#MWe%WtAqegDe$Ilv^5&F?UT_V=@E@XSdrGssah9?t~lHVS=FR z&qzWRXAIu|i_;%3w|_R&PTuIld00fTjVH3Ad)M=TD{Ld}HgytEC0!I#1!%U`<7Obr zspi4ng#1_5MhO{?5@^${J%j#{h^|j3@{D% RSn~h?002ovPDHLkV1h~3gjE0l literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/apple/glyph60.png b/docs-v1.renegade.fi/static/img/apple/glyph60.png new file mode 100644 index 0000000000000000000000000000000000000000..b4a7b0b6c5115c1063bfd500750e705d8c32fe30 GIT binary patch literal 839 zcmV-N1GxN&P) z2bKpbmgNq<`|fYx?;CRbUd2&L!Sg(rayp%Gxm<8O9W{RaY^&u0{Y2Cm_7n0RhFo!$mVDMSp@Xe)7z z?RJ}ZZZI(ZA$dZ?uoQX_OFTXrjUa_ph7X5B;&I)_Z<4?&!_=2K8fo|^u*z^+7Spny zhc{TpcszbOMrIpnm`rgawG?e1ZaS^urqdd3I<4WR(;99%l};@ulL=eRppuW&{5ekH z!q|L1H!9*$#geOd(lsSwLm5RpQ>c!$Uau3+>AE!Z4S_V3_u1f7>^F?3`5{eBU%wD@1%mIs2) zOWs6kH3har__T{>s&b7%kn literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/apple/glyph72.png b/docs-v1.renegade.fi/static/img/apple/glyph72.png new file mode 100644 index 0000000000000000000000000000000000000000..e9c343f6ee53f8d89a242e992b30b98d74d9f19f GIT binary patch literal 1021 zcmVC0<4`LSS@wD1yf6+lXe5IjMPidgkO=TN9rK8eDX`RX#G$2qqD8(&Rq%>FZ;EWM9 zfd->|B(AsRpvxr6M@dEi;u}$bD+z!`ci3u^0-*7oZAxPZ_-KA7o0g9pJbdmB`BFtV z8`FI~Gbm8{2?x#jjdW1iNuTtPIOj;<=)2FyEJ0HwQwB%EH>4@b62$a)aGb*weZND} zYkR23U@*XFG=dJ^-`{aO9;G0U-uPl z%2RBG3iFY3)B!-5RQQ^wr>Flu?|I%y_xJawH0HrXJwHEVxm=VOZIqOe#sI(<=|2c7_c)Xg6p$9BMNtOVir-L@ps#B~9oIwK4AOUBPfHO$I86@Bg5^x3yID-V7K?2So0cVham9u#+ zVLv=PFkB`K=cpldr<3sPjaK@>aW22*6eK~hN#i>yo;qRH=xwO5r6F zBBjW{6h!YWP(^d7>>x~j0GcoRERn`iSA)`+C8J6;n3N(C1c5GtRy1g;%OEK|8N4i4 z=}@H?CJ(WKH}1Nd-1uq5I^<9y8$apn+0^SIAbTAVV<0t>8cTgU{X96ySGFf@q?S@Ev_LF1m)c1cJr|E5m5Shi zNJ;=Gu2d;38aKgpL{uFmXaMIU0d&&wF15e~b8#e<1D$rfOXV;aq66HvS?8wJinIl~ z@2oEp(2#i0N#8U@1(8Rc^hrBZ%x9Tr9ra1#qgj!s9rZ~ujrw#lY=(di-Z$g!^n&Bm z=No4q*h_u?f@7#zF)NN^2qDmv{eJ(CHk%E$+b!1XHCC$?I-*>mIjlZd8|(A=yl_dL z=S7;PMHEF{%wuy7NrBUZX5};t29O7J_+G`^+Z$%HS>@l4Mk5S|LyX5`sK~Mm&(F_? z=xd2z{F1}+nOH8D$|zxk)MGo(K-XDj0<{)}>)(;%Xfi6EWL-eSNKb zUm6NI9l#~d40DA{Ta@qL-`~R}&J1J1>8f2-^2+2{mC`h&cZLyW{wipiD|$C132%{9 z^fJP(m0*}5y)=yJg9?}TmS50ActPQfcNH#|fO=_|E*Eo2n8OSSh8YqJGb9*hNHENh zV3;AnFhhc2h6KY535FRG3^ODcW=Js15U*D&$~p@bZCCSnzr3?pER<{XPft&+F86pn zB)L$?>KqkGk~sa)<0IbBVT>Ntu%lVi=@f0zi%DM>Ws}LIwJ7U_VT>?cl)b#XpbdJH zR_LOPMJT#YlWfo%!*o$b(lmu@dX>29qKq{aF6$~voD`m^N-S9eduh8u2vx1#;eA)f z1eXyw9}EmS4E7inTLPXSmpk06rzs^3W7C z%<98gx}kCo54g$yqT#B#{gQ`=2V2K?SVxL&nN>HsO4^DtV(HPEm`}5n`&5JnOx1A0 z{8~=>KM~NeJbw|x(y+W@Mfia5w4**K#eax!JKJ8FDk@F-d}bKuvOiKk5IBcxN=wx* z2=wdhyVL?T2-{&DmBS#_iV!wji(m-dy~Vx61R5ssGXTX6h#7*lPlO{}_jXwV4)=4- za6KE}a`hpG0e85Z7{@K5hBz7-!C&?#@loF2IObJrT(Efh7h~^g1_f?`wEzGB07*qo IM6N<$g23SBk^lez literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/favicon.ico b/docs-v1.renegade.fi/static/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c5121939b1b82ea8151b066c1e46527c0090722e GIT binary patch literal 3877 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 + + + diff --git a/docs-v1.renegade.fi/static/img/glyph_light.svg b/docs-v1.renegade.fi/static/img/glyph_light.svg new file mode 100644 index 00000000..36dc4edc --- /dev/null +++ b/docs-v1.renegade.fi/static/img/glyph_light.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs-v1.renegade.fi/static/img/ioi_dark.svg b/docs-v1.renegade.fi/static/img/ioi_dark.svg new file mode 100644 index 00000000..7959a338 --- /dev/null +++ b/docs-v1.renegade.fi/static/img/ioi_dark.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/ioi_light.svg b/docs-v1.renegade.fi/static/img/ioi_light.svg new file mode 100644 index 00000000..e2e88c89 --- /dev/null +++ b/docs-v1.renegade.fi/static/img/ioi_light.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/logo_dark.svg b/docs-v1.renegade.fi/static/img/logo_dark.svg new file mode 100644 index 00000000..517da99a --- /dev/null +++ b/docs-v1.renegade.fi/static/img/logo_dark.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/logo_light.svg b/docs-v1.renegade.fi/static/img/logo_light.svg new file mode 100644 index 00000000..317599c9 --- /dev/null +++ b/docs-v1.renegade.fi/static/img/logo_light.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/matching_engine_dark.png b/docs-v1.renegade.fi/static/img/matching_engine_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..3c9f4a3ba84fecaa5256a97214fd7807e2858a0a GIT binary patch literal 280935 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

T{91TXOmh7n?2H<{8kh@q*BML^$%udZ&3cM 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

r-mkU{Z_tvsZ35 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

MKzYq3hAS!it43wR8l!)_uy^- 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 KC8w|7{l5TTMt%DL literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/mpc_ideal_dark.svg b/docs-v1.renegade.fi/static/img/mpc_ideal_dark.svg new file mode 100644 index 00000000..9723bf70 --- /dev/null +++ b/docs-v1.renegade.fi/static/img/mpc_ideal_dark.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/mpc_ideal_light.svg b/docs-v1.renegade.fi/static/img/mpc_ideal_light.svg new file mode 100644 index 00000000..1488edb1 --- /dev/null +++ b/docs-v1.renegade.fi/static/img/mpc_ideal_light.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/mpc_realized_dark.png b/docs-v1.renegade.fi/static/img/mpc_realized_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..1f3f11a23a945e144640c47d140f6c79f879141e GIT binary patch literal 290343 zcmeEuc{r5q`~E~l36(ntS{dtZf9Wl>yU-z|~=XqWClNYMWvXmzoPC_6M%KLJ6)gcht z90=ru3HfpGo&1Z}YQSG79Od*}AP@=~;-4dsgd}?K%_A=AvUebb-ds8@0l$o@wTaZvU6=n1wVZ3p6#*xB?p{dEd%`P*&L#5{lC|2@q6y(w7Gci3bNds zC$V~AoZ7w(es9@&^XrTpcpxTs{@YI1yLvJBvQs}=$lWCSDO6sxE!aG&IvYmS-k{5VE^T4FA_2@bA=#*7xn-=a^D<_$!{E?x2wTRNDUM zwTivV`{oOdK^87K+5E>{@F0X4YQ~I9PMoH!rMm=u8Dc{B-?l4$$a#pG=~@fq)hn3M zPEafAdq4s4B>jQmCOeFrNw-GHT#hlT-&b6%!5I~q{Dz2vy4riT zzvg&I_CI8lx?@CePT;z}N&PfvMD??FZZ$bX|8^1sTstqYd-8(A2T7)e;Z(^NbZhr) zDYTn=v#}3{8qVM8JzNBW#Gw58ZaK)7SGrxj>XGs|)|Og(EP@@oQaIQ~vG=h~r8(Tr zZT-Tm3rAi1`19m291trg$aDt8XsG0g)`d@lm73h|C47Oh!LC3O?gR5*Xc>oMGX|fg z%>45HMOO5XDgWC9I^C}>hIdr^4>-YvwPVaBE7mKgOU9yqeJw%%!g=Yyh#o$H1O@FBwK>~llu1wij597S+n`dO#F6o(= zIN0rT{z=ciArOG7x6Y@1D;2*(i8F_ld7n!^_z^CBRM=4h`Q>yL2;klG2$tgz8U^41 zaV=xp8Kq6uuiCHlpI3`&&kvl^9_s(&*|Lun;)Pzy_sToUS^2A0Bt|czee2YI{W9DS z8e~+iE_fW|Mq0!%SQ>ex4gAFwU}NFn`p+DvSKe2x-dwJD*uz$GuqOz_q$}EdAi_pv z{vvV+Gw&z08Wz}tHRIAXJZR7PuE>P_v=u`q856cIMD|5Ljxxo@;jU?@?{xuupvF)sE#iWmXQYFhurn|)ARuL%Ztt%b$F&MaVUMC z#~c`z`s^;k^v8L%dwC8oHAxpFL8>QTGgPF0$R#6A?&)$*GqKMhE2LrS&oe#4x4w49 z_n%aw?ph=5=X$L63j?;wlxOq{2T$_^HDgpHdBXGe_Xv9qU zfZCoT>vX;M9BfzA$p%h!Hq+u0PfpeOo@`9{-Uo?a_0zc9{4`;@lA)aPcC1{`Ar7RD z*ZKT?@}^QB>1kC%-|js3xFg=ycWB-dJ(iq9Ky`Q-w@z4YKWNwy#%U*H$howP9);I| z?CCs%vDjhCNTybCO&1LU08a7gA3kL;e-OH*Syzpq9<)36aKBs{CGxOWhso8@_pgV` z(P4ZDq1em5IR>AP$~8!O@hM1xl%DK!aDa)^D84jJ_;P;}f5eIcY=}0W&wIK%iGuDM z^ud`P3(Wjny5qhliB5Q-v1Eu8{yBBpZM0#KIyHYK>`Ml;GX13%-F`TV70}`*`??HH ztPhDm-#$JV}3A-Bh>b0y#PAt3$Y`PTLF zrNi?WnFHr3)j3>}MerT3G2ND$*cP|jsdv|U?(Ki;{JWiEKRecMi}cxgsEefi#MC>U z$Hz;Il$uRHFCoB8)ZpR)*+Ci^ueCX!?oo0KEH*yhFFBc*>M+%lY_hkJ*^2kvd^zTq zj{1zzj$iwHY=aIZI0Xl|UYmXwNa!?;fRX&lH8_W7}EITI@eex&> z)2N(2en}gDRlD2grw8kJ&vW1@sk-k3{SR_MeQHnHFC0dqQQ(9+DdlSi7UtkQoqf`= zdi$Pxb@W-AHSH6fXfxF2P1J)49I6)~{VNa%v_KPf+O8SX>kv;ME#W7w%2U?lJx5y` z^@$_N_ag{_^U`D<*H3+p{)(RZQ`o7$(fCusKuX58+(vIZjty(-D~%-<9xKpk9wJlw zh1=x!(KfmlIbF6$-?$2bs~ETS*Lx@c!ZN@j<&~H*)6glWn~4_BBeUTb2ld_rtA zru{2<l_3<7KcK6;jFDbF!e81^u)a*1*17L#rq<%h8f9_sZpnYS#~0^;9NkAiIH|^x z%ZJEp*3k3T_SqNEtR;zPRku+MS6-j#3a+lCbuUsN`1?HoN6SD zPPV5Nqgeg6=Vl-n<9go@n_z90um0kL&oRx6w_%}^J;DBN9Db|cULY|e4U%UX?z?Oh zNPoP`*=3+oYTLlS7l4JL_uP^%@*3`a*4G3XJ2JʇJ2v6;KhXg#h4s=(noL`*S> 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 literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/mpc_realized_mobile_dark.png b/docs-v1.renegade.fi/static/img/mpc_realized_mobile_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7e87feb2a6aa0fad96f7c63a36fd6cf985af88f0 GIT binary patch literal 266911 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

9L}?5rBrn`AxG zu%w0*Xzz|DJ$ZD#sNO)OgP6aJUx0V~)!70eH68-^24$o^)dSk+w#tg8;;Yh3*%F`X z+sp17Nid#Pt6q^|Sq!=@QmOI4@y_eG*CBh6E7QTyqtJhxUl4TBzML{+qTjp_Qom%_ zMMF>D@GgXsj4po@IB6hh!~)6u{Em{27kDTVegsOOi;5|Clwqqy)9u~g0K2fgbgTK1BaHJ2Ol`5hN+!o|}7-{y!y8;_qUe3pH!FetcU6R^1v zSd&(q8`OzsSy@=Hz|@j&s~^*MX862v@kTm`r3fS1l}pheEbKp7r*~?P?25@yBbhv$ zc1F1RnVX%;pKKjr&_y3%c_oWM1y<26+AE6Lq^}*!U{<~sB}*1H#c6=%l-Aq4aJ(_TpMQ!uSda*;iQb%k zjEV>cip&QWoOp)bqLGT@x@-W#p@twusFJUuLw6};JA3322emG3eiNxYxd% z_^5FzomFn5flieANkDAS;UJYfZ|p8rnLX(dJaqq%7k~G&ab5l?O~bemFzlmJKGz4A6%u{hth(|kO7V?As1sWQ>YuQ!;KXM6-97pDml`aalI2{1 zRJ!v+wHnS?SEfQ7U`r{fwSo-888;-{{BNR+lo3ez#;z_@F?_#DtgFo7<_d=K8<^3 z3Jw0KuufGXmZR`Vgt+eMgEvH`B+TrW!^(aRW8b+a9e+0+@qLDN9>^%KBzib0q&FbE zU#ksuoJRCf4gR1zdS$Ld9}HN03vA)FFI|}K#k&V&9q**A$8gayR)Khe;bP&!@xTj< z9cDM^KHd`LV62#%4WD~|LI)6fHsQS#5rkP}1j`7v{FN^jH z4O@G<2@Abs$%R!Jmu7y}DZ#Upk6(@G${ydUH9R6hU2%009*n(jAerto8Xi178xQ&f z(hpXgoqQXKqq4VvSq0tZzJVG>OQ(61SlP8a*3Lb!Rj>FOV+PXQPQqyb z7CYYsx>HKWbsO_eTakTf{K_YWuEnvph}88Loesp`_o&M(o>jtgVl1D{%1!j#mk0oC zy{5syw$U3$PDRybJ2&rtxFvTr7lkxfia~hrB)qq5^K0B@o_C;3`N#e;-a=t8FD9KM zVULvTL*eEJpG;$mlgIM9L%!h!b+ND1yQOc#)T{IeU(%hN73*s`9qllqO>~hJJn-h+ z45wax=ogXl!=euOQEs-ALa@nbpkFEtAtauH?VXi707a|-j^X%h=cyZw@OQ+Qs|coP zcp??AOnNOj1iNv@G#5YSo|rIb6HB*rX*@x8G$|xh+u8{0DtzLZYP><_==(#TZDhkG zt!Q~=ErUvM*j$_7fmlVBH+&v40#zS6OV{@$4hhLQ|?(S5z$ag%b zXCroz<~eNuz;Es$eEkKN`&qAFIIHBWeHxS7;y}+H0vT{RR<)f1xh)3E%>G_W(GJYt z6Ndv!OUu6oX4tdmCe>%&BJL}Y&V&-l9nkIMB1nCN7qXuAga~u173&ZLF-e^Cg5HXq z7ByEwdm~?93}+udS7jDku+qFNj(3%umsio2(zlR_bGC+^0GP0;vl^) zwL_6>smuAy;|f1g2YY27sVW4Kg+`WZ75w^B=JL68 zQ%ZU!n8%58Ay=p5QiwY)5l;)SLJ{u#7Was}>T|9d5p+<;!fXf5jyW*g|qPCbM7*voR zt#CwWW}xJ(6wy;HoOYvvoS!Oa|J$qr{3HJv4Rz*omjXN3$C}GE5-`X0lW!`)ao!4T zXnoT0s#}>NrfH#?Yv9}_RP`aJo)bfUS|uyDyu;OI=0^ivwX*UYRN%)`aT=M86VK<(J=1(FTOo(1N)(0ZtSbIt611qKou0o&E9z7`Wv?;gN|cLE>&}6qH+I zv)9c?0`>VZ8l!6udm}`2<%3^=arr&IwMpmG)5Yb5dzL~$!cpS|+R2DK>a}5! ztuTjGJ$WQ0KH^dSz=T_>3qyNfwygtn?aVp(PLcVfPScr5vM=vs8DF!@x(kKRk{OP^#3}x^pXOlp=ovci zRX-wkc68wph|{zG$O@z%FTG=?3(!;wcdm%V$dZM;9Eh`5c7e$CJ0*wN&{Zv7PwIL5 zg4AX}O198tau^+}-v3$}lh1n4{kDeQCkPqT=$ZSaNgJUYXhg7@eBH#LkSGRvd?e8s z_M4w@NE8yL!|6ziqG02i{#fvN%9b3a8P04v`?bSxa^+PE7b!A~dx{ZbIYR=%f@@z~u-YG(ML zdYg>`(pu2%Ylw3SdVDAQ;o>^k;3oNn5|E_SGV0)<2TTvqpVzZ$UVPe|?;z&VZ0B$+#V-34 zFK94jXS{NQtsTCl369-9d1yL{r~@2+jY=B$Lbvf+{22x0%j-q1q`8OZ=bG+6Oc_}~ zdMbe1@Q||0nyzsoorsc3#!jj_U)Qxr9m#RBP+1{;q>J(ya39iX;T&;u_>`M)8~Y}C zYb=R)4bVYezo0(biHYzm57oYG@A|n7oFcv5s})SYI48EUOlcLi#h}i;P?|&j;qvg7lKwr(TF?wl6+#uHXC`gY z_&wm(*iDh2??3y`ztk?*<63^8bg5d=3w9?JWpXTX-EGz7GcSt>;5hg>`ST6d201#a zl6sZih=Xquvy5(ou8a$uc;9XK`GI&@&3sxexW z)43M1l~z?~gCWkt2Hq?X5I;WKd?MxX9!w*S=x5@UyT8EEd@!HFT%X0xAfb7eyCqInga-E{HM=3}qiMH9|((T>pGEi#fm2&CiKt-IeN$G2xdD|bcl z25tG_Ti@_lhXvMQ*j?kh6$8@isNaw`M)1R40N6o)jG5cBex58oviOia&D`ha0Uuox z(3(ux_a!3DF7BRG3YM~!(VNBZqr03w2`u=)N>oy4_f##*X)SaWk@?h+V8A6ASg$+B^95?m#P>a4rR2ndZ0tKA+PaN>{Hi3g@4uTXWfZ|tF zIg}>DOS!PHn|ayh@TA`>QW{jvmdv-GwilEsl$a;t2A5QO>8k* z%cncdL%z7~`QL8QEd4^0?c%#R^h`%C>gtT1*FTw+1u{n(K68v&Uuc3c>H&11OFjm3 z8r*ykJiGl9+t2F$t^4GmA4^wjPPN;YVm66{D_;{ObAcqh1yNkkwrysyJYKetxdIa6 zuUa59@Ftg)XJ(7~EoLA^@s4R2#AB5CI+ym`mtC!SzVz1;;G#?#+EjUE{J1+oL! zYTH!=QLrL=;2QMOjGcNL=ctnur9-g=?4wQy7K-{n^LEHL0P%x2x)ntV`DW<3`2bH( z)ixClK;-CrX+H-(?-z(hJ`w%SF6Ni3A2z z&ArwJDsZ`a4@s!yPHSOB;du6!pa#+LfN&sQeC0gq!&QK86PZ*7GR&2-?>Uj^cUuZn zkae9ep$;wUkGsE%Z&o!}vG8QIy1WXI3`MdO*=;TipY?NS7T5GE?UQM~DBeVU5p@ZA zJJV8?eT`pK;7Y=&9_LYy7X52@&Am-R+xJATP$_fc0bLO&-_GArXrh+*fKkW24 zuYT}biz=YbkYB@}V0kSPZ`QsvZ`}CgDG3Apn;GY)`%tafAW+{ADXwNSmHkYA*?(|j0s5MDCxC{bUKjl}B35J_G#SEZ zG*|UQ+00Y{8ma^&qo#B2XdBuCqEUSKH35#a-L$++SgP}4?U1ZMrICsytUm=D{297W zF`Xs}o8gK#Gh|27n~TSUY4zT-OJ07fZTm0b$Q7;m z8=zI?{2^zw>7&-{lf2va^kF$xkyX9PW)3ciL(8Gsmmh37H4nWUQ6&Xy-2j(C2* z(q|skLO3`7nbEHY2yX1_Sq%nro?Akwc z5ZB;bQNPYm1@4dXqw^aaTdiac zL1=K^ag6eD5g8|4=pQuJ#xat9rQ4lICx!@vs7m)29oiO99T9O0VjFVkkU@p209@dN z%(bYX?*8o6-+{}pm)vs>GW5W&g96s*<;**53}f9V!{7Z%0Rz<;Gk}io?kD&RJV#Yf z?E(YEfOy~r7EpDlGXfyI#Vz6xdxH+#1_mV;^e#t}-U%`H1?)*(>PwkQY8K$q7=5@G zh-#QK0-?u|hy*LJZ*jHrzJ9k7uJe8^D!TxA(=IQBZp8{ngGjKc3y`&azsS6}p1aMQpK)WDQ9Q6!z52&&MJUbx( z5TbEhNNqwllBrJh9zE`hpamhQAF<0i=HQ5VI1iXNvf8SS9t2VlL|)O}_7nQds|4_8 zhMk6td*y}Tx&jGn24)j*a)1ozJT8hN1_A7yli9lMakynUqiw!cWHzVWh1|<8xCg7u zb1NzBtFXfy&)hN%bLEgCTl7W4oQIdVA zaKN{xxAlJ9YJ0-D1Bh0Uy04v*Q!)^0JNi&n>K4hz>r2zL`H`}$EL~FYmR@?^>qRx* z#K4|LWw`B6@zWG{AzG;HyaOGi%fh*MwPNi73I);3u*C9bgnV?s|7`ZJ+G^1Iqf!%wwJ^D z6~SK}v$AS4k2-rgkK=IJWbmHtq?n%VEMS*=v8VI6bC2VFhx{;XwCPRdthMQ?MWc*6 zP}yS~lo`0wU!Vn7T?1H+gAlWZ`0wpfigxO(aDz%- zyCHf~=8qb;4J&O{e8s&)+``|Yaz zzAe8o7LY(UZk~h7{dd^%I9^556RfdFF-$gV?@ zf6bFhtDG~KBLDHwVTgs2wpaOV2NYJyx=1!2bO+8fF=OTC(iw})7F4?xG%rwR5*~%S zaCxcf7&x+G{;7KP{b$?hPjx%P2;Z)HkS#G@hbjJZVu2||&K}S_P?jWCNy+e>f8T`P~0 zb}H=NDCs7~xOx&i;_e92=B7&ge*I1+RX~1^%TSSO;Z+4{-VOTXg55%~p&AfLu>Ta5 zfg0#llui7QVM_8kfbBw0f9z@lYTyJA+I@O-2sYqTQ&Z9B?~Wch7g|v2ayQ8r67nGO z#ZLpP5_31UuQe?}$QPd9f0`QozVXf`y#Q&uM~uJVTdT49ZQizmEVSb7c8ZdeI#tQE zE8dtns0=#D!K zc#m9nm`yiKh4J-<2#Gb}JO-iSa?Sde!22EU886htNgzC*cRpM)zR%C`fW ziiIr$64DmY>ZF0Uu?h>V&hf?WA8jf^%=;oV4Jdf}1yZ_|o?C!lgJ3DjD%(X&F)u&&gw=(4Tw&VL{ z4C7}?{4i8(6;UOO%#R^ieVx&{gXXH$6Py-T>p2r>6A zbt@sXhK$E&wp!jP)Vs(1`mIKdxygZ(7f(n$=YD*VzU-;;ewwq`;WNc4Rz8B7w#

$`$NS>xGux@A2iqBeF@6P-1{c?TPlN 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�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

C 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 z

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

xpax82WJ#p= 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

g+p&b4b?aQeOxB%~@>#YwDdhXoK`=ec| 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 z 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%0AtejFMj9t%;=u?u@DuiwvW>Orux;YP9((g-`Hg7 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

(_`UCG3qBl-~u)^SNYTt=$yi%omVdXrYU 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 Nv*u?Ces}!qe*w{6b>;v7 literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/network_architecture_dark.png b/docs-v1.renegade.fi/static/img/network_architecture_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..5cd79f2bf0d64c64e7ac64dbd2c8fad48bbfd38a GIT binary patch literal 383482 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

O;`1^UgHtd_& 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�Yj)ZbxFG0DW~jd4(5#HxvePm#%pg5oP~Bh> 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≪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 z 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�WvHq93H}P+fs6SOhK`k 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 SlF@W@i$|Ke5329mz4|{fxs4|P literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/network_architecture_light.png b/docs-v1.renegade.fi/static/img/network_architecture_light.png new file mode 100644 index 0000000000000000000000000000000000000000..d5aa20c7dab97f31b64d1a90a3ce2d512383761b GIT binary patch literal 318361 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

!Wqp#G-dU8zQsVK(9YRe2fdyYM2Z(}AsO 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�NmGLEb|F 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�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�%YA*$LgM58c0-n1`%Jgt{pWsH8lfVC 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 Y{>zQei+^w%PXqbc)78&qol`;+0IVFVUH||9 literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/opengraph_docs.png b/docs-v1.renegade.fi/static/img/opengraph_docs.png new file mode 100644 index 0000000000000000000000000000000000000000..88e7c6d4bea34aa6012034da85d5b4476e7cf7a2 GIT binary patch literal 14939 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 G_kRHt%ffH~ literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/orderbook_dark.png b/docs-v1.renegade.fi/static/img/orderbook_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..2e57d794488ed1b0b1a46add8dcba3340f62b164 GIT binary patch literal 596320 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î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

1^;mC;V#E6pq{wK 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 z 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 z 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

lRpN%7~l~&olQzqXI-GI+Q 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 z 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

2-)!%_C^Be%k;#A``vCHfHus5VDXWFI)$(219 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 Jkt}@@{tMal;3)tA literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/state_dark.svg b/docs-v1.renegade.fi/static/img/state_dark.svg new file mode 100644 index 00000000..25e7e01a --- /dev/null +++ b/docs-v1.renegade.fi/static/img/state_dark.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/state_light.svg b/docs-v1.renegade.fi/static/img/state_light.svg new file mode 100644 index 00000000..bdeb69f7 --- /dev/null +++ b/docs-v1.renegade.fi/static/img/state_light.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/state_mobile_dark.svg b/docs-v1.renegade.fi/static/img/state_mobile_dark.svg new file mode 100644 index 00000000..83c2eb6e --- /dev/null +++ b/docs-v1.renegade.fi/static/img/state_mobile_dark.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/state_mobile_light.svg b/docs-v1.renegade.fi/static/img/state_mobile_light.svg new file mode 100644 index 00000000..baaaf195 --- /dev/null +++ b/docs-v1.renegade.fi/static/img/state_mobile_light.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/super_relayer_dark.svg b/docs-v1.renegade.fi/static/img/super_relayer_dark.svg new file mode 100644 index 00000000..2675c879 --- /dev/null +++ b/docs-v1.renegade.fi/static/img/super_relayer_dark.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/super_relayer_light.svg b/docs-v1.renegade.fi/static/img/super_relayer_light.svg new file mode 100644 index 00000000..7d38a5c2 --- /dev/null +++ b/docs-v1.renegade.fi/static/img/super_relayer_light.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/tree_dark.svg b/docs-v1.renegade.fi/static/img/tree_dark.svg new file mode 100644 index 00000000..6724739b --- /dev/null +++ b/docs-v1.renegade.fi/static/img/tree_dark.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/tree_light.svg b/docs-v1.renegade.fi/static/img/tree_light.svg new file mode 100644 index 00000000..7d3e0fbc --- /dev/null +++ b/docs-v1.renegade.fi/static/img/tree_light.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/tree_mobile_dark.svg b/docs-v1.renegade.fi/static/img/tree_mobile_dark.svg new file mode 100644 index 00000000..789d814c --- /dev/null +++ b/docs-v1.renegade.fi/static/img/tree_mobile_dark.svg @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/tree_mobile_light.svg b/docs-v1.renegade.fi/static/img/tree_mobile_light.svg new file mode 100644 index 00000000..9ce6a96c --- /dev/null +++ b/docs-v1.renegade.fi/static/img/tree_mobile_light.svg @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/valid_match_mpc_dark.png b/docs-v1.renegade.fi/static/img/valid_match_mpc_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..35a8e6e1d58254f62f8a1d017d44422e8243018c GIT binary patch literal 717835 zcmeFZhg;9>-#`9NlQgV~G^~)8q*5A4p(Kfh7D;U2ZxVjJz)=v3)$ z%Kh(VZ%(a?d2*A*Ws}@_o0DIBrZ1{%yXuiIlKt<*Z%MpDL2Xif*=zGg?zPMtH&$=j zSbeB8d2wX}PpGiTX7=`q$(KfAv#;z%GAz2|`>Psuu zr`Y+gueY)5eX0NbTestd*Ryc{>$i4heizd4`uDH(@fQ6re6mxXW%u^%*~2gCG@{*8 z6`{bi{Iq#F*4Dw{;$6$ECF{Ik|@g z1qIu+b)==GIaOn7k0+4L?#f5B8H)^@HQch!@2sAo>mkRXhCv3J6N3f5v}C5JmyaJm zE`G4%#8FbdzL0%#^ki;8@zof)orw=l?N$v_jy_`7qf{k3I6FJbMDi+MG}SWtaC!H} z)7`ciO?Xy2JG*lfUJ(%ywO_yTc2 zJkwU;FA+5dYo0e5iENwp^Yb$dQOyet4ZWwt^O;0?cxv~Sz+z!M?zvKwrKP1nmi8k1 z_U+qEEG&i}hll6oCMBu1>#cZsd6CYYt0>iqOHGW7j64%vbGYAL;vOzbpM9o$MAdsS zw)HN@nC)B3?#S(I^c#%neDUbiZWh}N?KqWvwd?!}r7dF3tn5{#m&sk`C>nQRAT>T_2$;CTfTUyoJ+A5Lmq;pVREzI?#E@_ z15r^?NpIi2C7PO=w9MjPt<25M-FP+BB5$y0lpSyInP5Bz5B|X2 zd|P8nA0W4LOMslJZ$agUntqX=KYto_cXylk&Rg^cg@l9zMno9g#DB?gaTX*}a&q!Z zGgDLE*!cKzUOv8-OBXNJjZQ1e{m+;Ek=qhZ5;|+Wy}fr}$sGFK*~!Iq==$BC_cZMIspWqrMWLhi!Ao1dX# zd3EYp**Q5nZtm{Aawku=hCF-5_9#3&h?et)tjIHW*RcXxCLSK1uY>jy_)xOZHPa1Z zi5lxOv>6o@75nTZmKFvR^xRkGd&OqeXD!lNQ?Fy$k^<-GL?gd{+8HGL7B|LKxF4xJECpA7_|Cv%+T52Zf$n`cN zV(+b+H~G$-IitlFd}h2mL{B=?rt>R#fwyyH#PYNCufniHM&);FO;ak3MM#y2qY`0^ z_}+GphQ_zRoC6<@H+UWXe>E|^)8#=~x5~cF@8jZ%S@qn;`=ZW>mB^P~rxNCHB zX6DsUSJ&p@o*o_tJ3HUdPhAs(5hT4%%6Z~iYRs$r z{QL*amRbB|WHM`1dtf=)s@F^}M(uc{>YF!jD7ZYA#$T5k85+v2VtEw&XCc^oos*b!p3XmchF}CzPVe$8uu#Mu+5#j~~}3WKZ0&u(7cj zPPge~;n&HWQp7vLGNbb$1<0+z5{Xe;hj0Ascbo!iWnb`_+j2XNMYdsK5bwdz&=4Q< z=bw++($bQ`YS*sxT)11>({pv6k&*Es%8=;D$cVLrgI`XL6zMe{GCe)LkDvdft}f@q z#6;>A78c6``}Q?FMHxNPF#LBDWT@T3p{ZZ~^2j-viEq0Ezm$~h5)s)VmGy1~A_eL2(hmroQH6 zbe-nY&Aw5GZnSE+Ev3WuQ*yGswUg8A?Ynose7aJkk6RS4Q;jVcLZP%(sdbn9-BWYe z?t5vesi!rJgxFLrT%bfDFf%i24>WOAQBnDJn5;e7dEuPYmIn_Wknr*%A|f3_jh_W6 z`#$@&6&LUE7-~p-xQR!pFDW}Wms3J#QFaY(fC_K0d+M8*n6)Tk56(nNm0RiPaLkOh z%j6`a-raiW`pWWb`)cPjS&!-5xpO2h-2?@Ef`NenmGkGTHaub8w(SloJV_-jB}FIv z`E%#xhr1LWJb7Y2J2TuYBUBfo#%pm@N-FaF`SYLB(njsLv@Tz^8EH8}=i^1c%kG-f zhm!i5noTGn*0#1j$KUj&a7I+!o|v%Ryk*OkzREY8?wrY%YIujTvZR+UUv~8M89Pcw zD~G*ksjZz7_PR`aVfNkW$Cr+d ztE+46=r}ShR&6ZuHY$oHB_#!o-rB~d-(zJLHu)~6(YEEerTNL#6vyGFy)@NrMDa%r z|L8Vdr@jkcl25}?AMiLl{}A28*u+F3D#}?+o^S~V(+S+h#2e$kFQUF?I&e4d`U}Qw z`*?tbPsn{?ik8cLs*3gNeGdBPO7)3Hg@l+5zTS1F$S*vQVnI5kq@+DnNH6HNm4k!f z7;|N1rI)|I|NU}Vdiuco38xK(HA_NLDvnMnQF%Q((3o1bw;asT89lwA3U@hF;eq`fkqY7QOv5tabv39q~y+rdKrj!zO zKYi|8d-verV1{AY)8^=N;VV=3#M&AAggJnjqoO#f@oTy^gZxyD(R(v2KA#rB$#hv`N zHtFiRx|GgQyWa9&W50^T9fzJprKZk2Iko%I{Nmy*rBG3ZoZ+Iz&qm{&K{CHvGVG$! z#uRScNcW2|;4o$q#kLo5Ep&HxmtqmnPM^$MT}~Lq^GHg3s|c3~((_#2f-bozEG*oH zA}M8HX2#yp-+yEW56|^})X@#h%p||#-s$P$#HFC|y%HH6-K$k&&lnRE(|r8+arv8m ze*9rlt~2gpE!HQ3^f_PW6uGu$I?T=YhPO-E{Qjce8ZGwi$B!0Pbn|VSHz!-KEX|** zczI+~YHF&~K$U4qLy8$I&`Rt@^!?cT+m8sppM3u4QPL4!UemW}X|q$fO&0UXCN(bh z)wEPp`Y17h2fyiiV*?6`vhLFt*_LS0Ec#J5X8~8ZB_*m~Rn)v;ECEG=a~%_tUZ!!? z+ml#Rorb(NR4;P#*G_=Kn8B!ylLNM=os%XeCRR_MJQ+&+^y!n6lhZjm1_qs@ zM&;W>zI{7&YWGGeDysaF653z^SivWwYu2`6 z->(gKn+ULuOf@?LaNwK?KvpudXjdUMyW|qt?3nR5At7NjM9*WtaY_^C;stGOzN1TH zMKP2ydxeCAx^iaQHm#@e<)-ubWK_ZV3x(X%j@vMV|8itWeB{_NOeOhj=Zu(@oq-XAv&Y5z_Q91_)2dM#R*O`xFL7qz|RATGa zcnO^5W1)|ak1zaiG4>|#Ij14IzF%~>hZYLeMt=r&9&rhYb-=oXeN_>Dp38%J$I)OE zbaQkCUrM=Nnj0%(qDFlWQEUtuF{yoje)8O_qm2>nKHPMmD~0@NEfe#ygLm%URcgp} z&%#}Gt&OZQzS(S*w_KuVVs`D?wL;vIYpHR2m0vRV{CGZTuh$*IrFMe3)#J5I9NB||gA2_Pa(L1+Gn<}GxZ>+axXfyIYnGE!3sZ&6 z>eBp3^D7aP>Lk=M&G#QZ45;>EW%*@|<}Rv(@qO;CL+iNOl5P_yvp96J_+j%Sp`?6DVLm2PNTY43U97eq_xeaT(jnQ?&^x`=aSzY1-{2s zRjZS{Yisl}@w|>by}hBW<=&LEF0JS6{#=V7PASvW_>Uj?e$`*LT24xsxDc)EF2v9O z(|q2k%~^p>!rr)KS<1XY=t_YPbs;!}i^U>JGtaZ;`$0iLCAdob=w}WYdZwnPH_5uL zXUD)Q`{M4QkUSe}GD}zs=F8Dtj{eeEPK)CE|MhiYwsx^$IwZfnU4~m&xcWHn@DXco zZ2<*+eeN}slqY^{&M`-yJmGnw*olnZ@#xVbclGzD)s@irR+>`GR)Zfut}zHpNjbco zgCl}gHR$-8Pt!9q{-<{P6zJ!Fy~qBU{84jK#j_i`)Lb6>ytU=iEHKN;%F5W}WT?yo zQTt1}y78w^pLT8)dE#co&(D7fKf8Z&a0IVTOsT7@lX@Bw9Q>;x(ZJZ;d?>LTeKt9H zb4d`F0*YJEG)nN-S5mGj8XC6;229m1UHbjw`Jq$F%3tqnIWV>~S+Pqd&t1y}fR%}f ziBBt;&U1CKT`?y+TU)@;QzAAdrnKHPOx8>e)4pJSH zb#|VA-D@+-cktkNIIDlxXhB`wmd8A2UEU;2l$V#ES5{UQ_gp!8>7&MYtGb@M!|d}z zMt3B7_w(~x9Ce=PdV^le*$vWYjSq7Xw<9IW(5U?7{)O=puJ9X+!)dD*b#)m@Y{J)0 zg*YErgD)0-tz=t(T#m^K%6teG<6qgWK6!|5USLMn=YWW04t+_$uSqb*8Q}Jxs?h zT)6N&!waB_29Fw(Ci~di9FYpya-esQ@#Tad>?`+fhK&pN_BfzIDcs2OmCt>JPMHc;0G$8$k4j4r^DouI$ueqqcQ}w7& z&>0};6ky4lb3=)F^a_}@)mL`PMatC7YzN)(gbRo5qpOTffAWvU*{xnBDAu#kZPX-m z2>*ahdlwkHT$q43Ur9K8xQCwCI1Off!he1L>}*_``=QyzYN!{0Yv>uNC7wlHwnyae zvK?%!srg)%yqTU=z-=-r)Kb-nQT5Qadkx7Zo1~Y+v~x^Twn| zgUdz!3|Viz9sXKQ_R|CN{i}vTCe`oOf_d)a-|65hd?!vaUvLUjjC{7Zn!14dRlKexFb|?UM6V zJO8wm-cP1fOWy*0OXr~bzsjkOd0mS2%SeJoXWkoe8amRY1l@ZF4ZiAsy}Om8?AH3N zK6@0OHlS>Ll;!F*c@0#0{O8XK%Z+Sow*l*O)^=p+9-_D%6y)iK?p4`uk81<+D<$F7 zbVu&3;=+V8!L{?2Cd!O0EQ*0NuUxr8!OF^N&l&usxtYD7pdgTR)FA%;j~_pnr02UH zFEWBLoJRLg*c+diIQ}uCPpX)*xLLpkgkPy9m#Q6mB zpsT$uy$>lzmnou3yhGo+zP^5vS)g zua95u1xOj0(?&3(+-pnBTst^L~Q`56#JN`UOh8)!mT=e2- zWzt_uP|nw;(U&?(>A7wD_u%0O#RR=P&i(uM)2&_GUtRECHHLZ9CQ4S;kQ<~d0Vj4+ zKK2+Z=|yO0qQhW)7ApN>U2sD=*J&4*g{;Nd(eTQQP22j|O0R5K=(`CR;CWO)fKhhw z(~#@TkY<~+#!MR!yKSNCXbvqd!1Cg(!Sp~KAtK)M@>+GL6L?(8yk(2wz*OeD9fPa; zelV2Es6d+nyBE`au2kQsVJdjy`euGJ9sw`i`!y zo983sGXVY0EDq=g-Mi;rSy916v|_=$B_Gu87xXOFBXMq?Q6Nai!LgG*e;&t;Ex@`V zYuhnMc!pUR8v3CyNDu$|HEszOAM}PIcX_6Hk)kCJTUk2I5Q=t>#9j27DHnG$t8P(? zrm1Zb4#rGe(k=Kj%cGq;cIe2=)%V*sBpH^)prox|NV{J4l;7#cE2%{z85tRX@xX$o zTzn5t)w=F3H59h*Q=vuWhngiKCT8&M!4430jzO@WgXnnbt*xyxV3VSYmp7qoE(4(3 zJ=7K`LH)aVrO5vZwv^7m`4}~o7`2(6?|OHzvY}ueOCUR~Wnm612HUzRxAXj(;Rq{2 zGYGwEV30*s3>|&DggqU>aA>lI32>KYMvm_WFo%+8Dkdft>b=Cd=`W3o;j3Yoe?BCk zt02e+w6(QWw6yNzxX$jBlHxdWx6UOlmA9&T&)s6H5 zhL@^#@7~UP342Xw*Y$SPwMr zx={8zp^;HOSMnbkGIs+60}KMS*bF%uoI)edLkcQV=127yH6WUG5Q$uu zZKZebzE;&$`uGZpJ4#Up6c#CYI^0Zj>vxQkM2e2Io;Y6>m=5pdVY0bsV$jT4}DX-iXT;&dJ7hqp{Z@H6?|?+S)i=c>&rQl*hx8 zT=RP8uV3$>h2}Aw*iu@$7Mz6X#eqX^bJp#EZS)}Mlf4xNSo60aow{&5ZT*6)dj&dZ zuBfQ!x9{JN+u91FJ=^qE?s!S)GP(~>-9hecD7_f2O}vGn`*LcBd!zS+siB1kxk zD{{G9_wV0Vm6Xg<$jU zfiL{g9!JP-c6Nu7l9HyteCJ6Wy}e@X?d^FA^O>0v5X`5116x;~@?UOq>AWX))p4X{ zzO=ah*k6UcHl%DDAFB7{gP8yj$K!iVn5s zaTyv)$wYA+yn54QWInbH^h8Ci)^3|!r0QC1HN_8?c^=0=p^b#if$9KpV-DcQ)$O6h zl`Gy5VBsE}?bE##9UXl_N$IX1koSE~sXN2XX`WDYoIf8EBb45Kn+FP#4?>Q(29;+V ze?zQ2d3l;Y^yvtS3gf*fv%Iw9Z)DZfYNx>*m&?z3?m?OJ1CBcWM#Ww;zRvW#s;Ups z$MYOQ0mTW@?94_I$V4qu{UumBwx_e{kmd0>^GHxNEPi32_WEZEXup1XbOcofKn1a^Y zW@IbOW5+|bT-p<*v*Uj>*0*_4Wum*?@UCw{fpJdK;QNXT_#imA?%?KSAaoT~)iq*b zX#$2Vt*vLnO00C^9Z6nbVz>8eaEptxLBn}T=_L?$+J}4hlP6Dhzr>cvE#Y(>@;hu+ zuf(@+AKR35m8Xa^IHu=fbG!6&Y))e9-R}lE9v>fvvV5PWvb(GsIC2mTs;a5!4#>bS zeClOKYiHc&?5S$SAfov7R)m*;EmqamQjxxumO_4_0D`XSj@5=>Peo1rGediE!3ds1 zt$~K)rbyKQ*uGxqNIJE**+UUxEx`$;ZdjsNbQJ3d(ZU>gJ#BMpa* z0G<@QKOdpL?x--(#rjms*38ZMfxeCP-PeFCJG;852uCFY7z6d*KvA(QL-&sELEDV& zD0(F8iPF8{KSIt#vgC9h-geIgF#PnHGuzaxOZ4X#7F^t>suV~~L1zIY>Z&6Z^VqR> zry*MDOnfaV36*CRueF%(q@bWc9r~J(x8gE;AR&9rF=iL4N2FDHrF6E|1e4e9YET5J zsAy;$pZm)ukarzEyan{qnVcMc?&$c<#?||xA|kKT)1TGQGXGD*uHvdUq-UX{r@t&= z*&@!io@NP(11^8RhWh#Q-so04_wAztJ0DgRfJEl<<@ScPTeogq6i~kmwPcqPhbr7g zY(A7op>6jFgE6)aIx@)ft*k6bSTt*n9zA+yd3l)E&V>DM4*dk{+IR9}^p zL^SM&gAi*Yw`;LW!}X7V!$qWHA(e?sxAV!#maefTC3m4aUt)O{R&St1H!J z@fkE>c|NJ2u-I=rH*ei4;X*5BCW%W*UjC?^VVjFL@3AzlFw~qjx|Rg;5H~D+)enkL zaPXEVXS%(7so|j=eJZH8l8kzSr?-L3e*fV|DSW7Uq1j_LC~q1Y}q!s6mL>tS)M@4MhemSP-F$%bE85PN1=5$sn1)pe3>@@tC^`N zhkUrY5`&oRJM4Q!LRl@(snt_m{|^wbyR zkTZhQo`-G?5&~FO9o^jy#Z3kV2AyW>Sg`b{NiUDsMfJ5hwVyOMHwVnbt`Y)#S@gg* zaiY+l=qf#c_h`K^WdhpK-Fn$7r%p{hE<@jYWSZfLZo;jE1VOBUyHEt-$2T-L6Q&;= zS)BOrVgfrJ9Y=;f4y5Qy~3T&FS6Lv3B% zj$OMVU^9M9%*%up%$kGl!71x{D-H1Fdil%7Za3h1hvz=|U&_lFQROIKU0zO5imf{y zUGrwqt#@Ob4t00;I?r;JO%N82i=;X;o&zB z*0zT}c)(0>5UP$h$F@HzlZX11qGdnI{j~HN{N5mYBK_3GnfVgY85loaR=M*%Z|>Z= zV-K>|JDSN&w;(x^ZZIk}+hSMTbZwg^vRJQ?INDX%1q*Hz(U&$>PR_PHp4YDJ2JO|O z851Dgh1OEt)U*w(rHHV8^7egEBF*CKOG)?*0%eeNRWvmN&@G4B zauzG!oVc~(0AG1JY_e~9p?-uygeT0?HQ>K&AN;v;8+9Qc9q{Sm{5*y6D0fEhD_4LO zI>el+ocUM+fA#k_MtqdpdCb~c2nggi5Uk641^+B%8;rH~4mu<3nV!{w2z z(bsCc;~-v79HbQpsfO1^sH(50LEt2! ziVpu*P$=Q_UL(7xwhgd|>9-U1wwalvp1S(2kqaBXb=#t1odOc!AT34ZaiFP!wtXL6 zDt7fmmwC08d*VzAdc#+R7`3-?aSV`TFGh6}8|XTOPqc_y)5GvIYhfY@5WXG6d~YxS zG~4TXPOT0c^T-yMo!zy?K1yYuK7t}^xbsTBOP`8VeG(GVJKB;lc_lz@A_9n2R7_0$ zFfu7nQiGvZg&hIti61$(hUebBdxrP!^_-ifckLqlJ7*N(gFVk31hP!ZpVisC^;tPtVJt@66eQ~>3&5moTR za}{O%pmrmHqphP;hs~VlEE|N?75CwTPe_P*$e<2yFq*1?O3guS0c1GOL{>Wr>D3?D zeCNPIW0uJ^Z@3KtWPLbI!$nLoFY6l`*jktKC?T+?gK{Z?IsY0Ox{Dq?)RYpdsB&9A zqTgZL8YqOW>xDIBcW*ovTPLbZNArLoijPDHF67$UXFAa;`#O4hL|O8keB(m?+U^)6`X2?hp+z)Zokq$DI1lEl<|DhTH%Ncn|GKY2uN4)HAmcrCQ>nYn|{*np40 zFP&oFM%4pqO1*xZY)S)Pv*%&v8QL-oeNBQPC*P&yO1Z z!EG>2RA=*+^bMdgQfsbb`M8)@R9D-|hIK(x8$epGf{a#xilLEa$$5`J5Phwuw+Q!2w~y||MF+=`1Okdf(gX5r;$-n zmV+;&Q&Oh0GagbycS1+h7Kn-q8}%*t@cw<}(S^QDD87Tu* zs9I=_0x_0Q_Vj9&>#D0&>)hQTbUC8#-G2P|LP&R1j2w3Q*d)yH0}u@rPC(Sw(9{HX zm|2Wm0K!y>o?g0vQAb(i1LPwy$qdNmLA1{3S?KszBUNo<5zKlWIlUMja`nAFlimO4bC$ok(6IdL$Cb-NOu}q%MLg?I!`4fBnZ896X=fAk53?`v(qnEx2G=aA$^+%pnfNA5tJ(Y?uKTkw6-b*4F7=Rs0LWE>nH;quG=9$9^2D zcmfm1PrKBDfv9f&Ok8aS&X5}?CMOrASlyu(_p@of#@;EJZ_M*tJ){scll|r7&JFl5 zkkubPd^jGTk%=_B%S*-JGt_>^--w3feTJ$hI5RPE+`xd4&#Kg4lSt@imXbHdI(F2E z@bI7*-oAJ5Bs64M&*tonSV_8wHIF1}^9El9u4Y7pKx0NyWRR)&>sK0Nr9~Ky1$hPU zQn;UuS86hR4mPL3=g&=t*oGtmSguqXO+;SUd4AFNhS0$|>jxa8rnVXVjB_Az-@p3Y zz*}ExWFh$hcGFr43MimD0boHf8gQB$M#W4xtE?rABWgHjje^Ez5uFZ5JY#zNRMNyeiMEqR`v34;h48Khn)f2sNTy1V7V z!cj3XRYP>C;sG-wqg(IZ?MC=~O2et^+XjI2-YV$>eZFY2ps!8p=o1O# z2$%|quCKbfx>CTau19+!VNwXkU3uD(iO5^W);VhOJUq1!=FcrH?STL})#i27>*(nd zq4bhzl4KzD>p|+A)gaUtfV^W)-}Q#(NB9sbXolg43}2-IoP0Luo?Vs@ zZ?>FoZeN+Pv2sS0Z|wFp@zfJgkbIwqnIl7kHK`P;^>8i zd`hOF>Dk#;oizr3H@}2o++(a`X;)M&2<);~uIxb4j7H?{GS=lJ9CI?%ZUhum_JMBF zKtZFj>&BMWw#**?x`jw+R1l;^MrNw=L@*$SmZ?BH>YiRM5u+h;4>HhoDh{fL2L)B! z#X51&ggASotEVTP2$=_J6T{E`l0mcSq)?w>rC z7g9omx7@#>lSAaaIF;N92sn>KlgE6(-dCTVfjp|(?XtX$Q57}bVH9-xICt*JwJ!J3@mPz}D3t%pTVA-?Hhj|82R$77IG+!5VXQ?)B`VLrjNw*ZoyFmL0U!Djq=Qwg;#T50zM*8EFkf1Xb!_(UdV?JjnPMZks7y8l5AgDx3LR)+bSe0hSdHHfP0^??O&0jF&;nK@6+05;ZW6n+>Yt3!TC-Am9@mmAK`1tLkv zS&O+^B3F=WitK{UQ&^POu3vwfpznu{z-y=H`)8&oO&Bu(H3%x1T(PhqrU>3eM;o!Q zvd$iH_bY{Ko0NuUjsu1(vxUb3-4suLmh+Sp>v!>IlI?gV_tf^6gju(WoKp?N0hf<~ zh@bm1NsIU1mmHZ(%yS`{HRp{E?;K)gr4ug)`KcJ$?z~u}@eaQA$0~ji#ni6^P!Hs& z8k0<3e4o|kKQzjjZ+j3{;!dR!O=c?0s(dEvpE>h=kTA(6vg`qZKkDUqEW?9#VUQOV zi}Qx)2<2yCX`!vKaOqdZ_8QjBEG$o#;UT;4Bho;lC}OQCmq!mz56^!)mdnkbAz zlR3c*P_xY~GwE<+QM#Ld20uq}@Wl?&9zbtNyKjgv(?vZ0h^-|dG*I1rcEiPm(7BP2 z8B%Y7g@a&&H}t}wBp^|M3?LFOxt-qlMuq_5#Ypa=Wj3sS{L`>%6ePZOk464m#7xdZ z`InM7PP+@@=6NVHUNg$y+vEqJroT#hu%!0L>sZ^_eHId{ z%|uAH#DT1nwjZ{O?BZc{4UKdQ=B%4UHU$DR49@B4lSpH(GcxL>aCo#hH>WhZ#D4X6 zU*By+K~DObY$7f7%B%)xCSE=12t*#_0F~|rT!&s6BwL(&{2yRf20`sxbV9sy(MZpw zKk_CNl1@}-B3!ZDio29q*)sEI%H#O)%q2^T;fSQ0{{DqOe_9O5HVyao_73*dDj z{(J~cp~2wG(*iabkEK`$%hZ(~=1}>2L(4)i_L2b&+@6tYzktA3WMCFw`k#nYoqp!? zwZ5JOD=UY_4S{@qJA{R@%A1>;zmmyLDg`@x2=y|Kj9hmLJRVL8Nw>9b^8J<_y95MhPx)vVGBqYaZJ-eTWDPY`4`MZ+;iF%`P zsRaY-*CPTo52+|?bS`;HQz_W&QCh-6+)czC##hDL*`x;lA|n9vkDd%5a)mGKwc z;zY!IL6rtVi6%pgebkhc7`eE)Ep?(zAlo7vwBri{4JCl(gO@MwfGqvFnO5+FW`BmuaKVrntwONN3ti}h|IS6i! z7Ok1n_eToW`yM0)RQH~JG1Y^Bqz;jM+tBsk(IX$2xMqZ@Jw{B_^l9@TSF-Ru_<$I8 zAq7c#p>J1KUKL`MUL^*&(%M`GUxJ_7Gj%}lDFlE|#5A1|n5AP@X69G8(e0Zt zF82J{vxdZWU?dbeS|Y?dgGyzF$sa4nbY~J9dZZh?@gsygFp}QM7?ZJq{Z3#Y5$Asw z8EH}W{kv8QG)IA&HxPv^ABKiDH(;is7}@wlMD2&q-?|iw4lL@i&>x*d(1nV!vdiI^ z9LPv>bZ|nRGA;vhP6C&hrFKxlN?BQ%4Wxa<3Rys)U{te-nzJES(=jsAX2W37mc128 zB2PVS^s_@f_y3IY5nAL;q}@W77xFSPw&Fc}SwW17Smq8L`QDs*Z-Zc9=H}(CF1>sA z?j-oC5ZSp6(P;F$tH@6_gOuepL1*~j%}K;%1Ye`^QeRnd&=FBwrvw zHqTz0J%1odIn1RU8f?Z+lrN}<8Y!k*I1$6-B)6S^F!(nbnK9--2a9-wp0wtIRmBL!t2mvNrwFOYv*fc_XW z%@g8X*5WqM=U}Fz5YtM25VP`HE^`1#Wg?Wl5Ba}Yt#d~BsGAT5%hhJ4%AWfj$Nl0L7B&$kaQ*nf9MD}=JvYeSH%n1>>NZ2=f1m) zb%z&%Y=<+_mI7G?SA-E!2{}|Vg5YE!hf~YAot48_SmmmTlVz&}a&pZ@Euz@8$wPS0 ztcZb7$6ab3b;RtB;76UTOMTi3K$34E`LBZvviy{l>KFv$|4;J3421R$+Jdl{)`_bU)Dj|0kv4RMX7Zn(S0 zp^kUS&SWHPM)@S-UaNDk|LM?de5#DMtFVIt^JF7`S%{qCQ$17mXa7H63yM-Dn?_IS z=(IkEB-n?z8Q>z@y|4EZLLyc7UlZPn?)Rq3*d;75J2P{k7R_W0gfe>xj`cJr6i#@} z>}Z3^0;+=FEDw_;AM9PgW{^245W;o${(XNXo)e(880%UjLe-gW^Dmx0P5ntGlMi7I z{vo6F0lKmDl5k>Iyg*sVS7tpg4jXZEUe6--uVLwUJAZRNV;*5RV^&|ks7PlGp>0K zg7^)&Tmgqr`&^oC+as`2p=GR4cRa=)K?wXv?BM5Tz#y$cmPE+mv&RsTCSo>7hhZHH zMn`&;Cr;pyP@6{RtJj9eN9 zIbpM1vTHUcT%b#r{2@%`Pq|)^NNWvBi^(0Sp}+vd;itjD&^)-Mq;eEEq6VYv7Qunh zpAp>8Dt}%Tgfi$x-4P3r+lO193*P@o2$nu>8FAM%G-P=m7r-{e7zA1ek~?yB@Je2_ z5{Aj2NQeuOh(NpgE-WJw9IfFAynXGZ?QoYS~tfd5UF2Jw0fLPcl z1qUs%EBnzsfrIcyBnL$6_C7pi4RU%xJ|eM1eFAy=8YiR~761y=r$rxm!{UId2qDiv zVbMFD{JQ^DaOpKza23g^sjnolrN1LYg#qg?S8YlXu@AkGlY4Gfq)!Ccn7zyp8?u1P zm5d0)hCuKp{VP|hY|cLO&;v&#Zen)!QM9q_6eK{qf$X=R{X5JMpH6Y^#Fzpxl7AHm zx@vU=Cntiv5~B*xZ*#ZZ>siwGXIqUW#wFZ9W2K4Fzo7>^U%O}CF58+etHXe}t`jkE zi$XF(95I2#vPeV{@|?0(P7y;v1UqC9Sv)X~o0|CfGd=FdCoFSfO27zW?YZT);lEJn z+t`Y5f&V`{+5jKv-(yV`oB^> z1liLu{C`jO-=z0{!8Lmq61x-83wAgVv>>QYak$9Nhkdpe&;ENU*w-E0c25GW7vT?f zXmS-7)zpjy)LVB#EspVl%%l7a@eBpvfC*yiO|6O3^WR<(mhRiYy>x33g@hE3`8OZT zf8?e>t=KD|P?>*{mL73AzZOteO@M!YB&Wb21ylI{{Wj#T$z!~u{FPK7O!|&nn9vz{ zd`?>P#{Ov?wNJ9d0TM)$ul1v6MQZA|YU;WFc(|`MX2PCY9Xz8Po=__fr^X~hMdVIMB=ltr zn~JtM_i~iLgu29l8n&vrVuTd66$yS-d$|HhIZ(U34G85d=^#)TcR4Lrx`AQie{aM;KU5W${`hg!1KdPV$y0In#v3wezgz<@P0rvaJf=?=L6D|$_Zg(+(5=4T<*N+irenSQz?Y`gIrs2!j2>(%WtHL+^zmu%~djbFNJg}>}J&Qta*~Z@f3DPuv zNYDhz?F>+ku7UcUy7XUt|E-LGm6cT%H0(?S0R52Z#z919ag>T7^1iL3t*Lq2VBn@G z@jS+HMsd0cRc{Fik<!mL@r>*Ij_atZ+AhHv@R&@K-00~B zf;c>k$kAy87wTXdo&}8;#3^JUWfy^$>cLdoKOwjN16kXf2=?PCn?6@aUw($8soYSY z+`;`y1iDXBEvMpC1D@T8wY34UzppahHtpgb%1ws=72m_sYrN=k4j>ahA!NuPnmZTM zHt<}=b7dF`z71gY*@!BUt@q@mNJvrz1Efhp0sH>quvy#U@XSBOVucQQQiUMIwn}jj z%we4RVwetL9bFAFK6Ga$LCvIVClFPbf#rJ_NKRT&_wCr&SO;j@s09qL-S^~uAq_KB zNH3a)?ze^onhMr(PdVCb0~Li2H=Eqfhxk5)IG7gFDZ4iYX!Efs!eQ%rZ`?#lH~6}QS|NG z%aT?xgP0;^S=~>y``dGd?s1&{I8K=YHL?8gR4pUTqab(gX3|_pz}DDD_1( z@?kzqkHQ6=hlxQfdD3dub(sBB$MV5^dvN+k0_30W9C@P2+i!usXs4NMT$P2GPw7#0 zb#)xb1S*e?t`FS(p!C|QGiUCY!N#dE77<*=c?>3`s~)3{tBrV~y)DkYVW+XwNZ^Lz zmlMcE`a&JYtw}#}Li?B28@q5JS0vd+kJN4zmN~e+43xCgk+jwWf40)w*djeq4Sj49 zF6g_pd-m@)A!ZY@K9-f17C`ZM1X*n%YQGAJ1n3f)3Qd%}XJhFuq9@{LgAiLNjdLrD zqqAt~m=N$@LsG#}0Aa8j=s}eg5hT4%#G(vza5hwZf?ha8nXp4PjEUqh6I{^> zbl0wz&~da7^b&B!+qjA8k6pkWBxrp1VNLz`=g<*rd;6(%jErrVyJ5WrzU_7gb>>M2#Kc%D$&p}$<_Wb#CSd0o7R)VjJPfm%1 z4yWNEVc`dem*6BWj29y;OB{hldaW9R@k|k|7_|=+wafBZC;mV|`-}5sH1yXD4a3%0 z7s0E_#Z$Mk;WQ}{#Hp_+tz)rycs3qH;F4GU-s;#WkT8!B zX5CHt`5#T$&XY_e4>;T-{09#nj5W8gc=+noeV7YJ313)!f!8$!*~*%2Br}}C7D0Wi zK@>H`tftHx16kQ)h4c+Mu42gUl5i}XK8#3lm#KZ0dCQL2rn@lDib^qyV=H7HpV+)Y z97-5T@$4v=ZYYXDMuHLrrB)mZ3?ZD1kbRJU*RIYRp3~-tDVUM;WH5YbMZ^Y}Zn(O3 zVu(%#x519#DW`AfPPdV32t=8;bjZb;9I&<3`Xwf|uBX{9 ztTeo4gjbV%pX-8x!E{LFj{?&-uyOnLm)DHQEAKsE7ZCGSpK~WxQNM#Q zS-A!W9r$9FaM7yzTi!mTf}Mb8O1^(TLySTRKBLE_1yfYRT5#N2@C(G_dh|V@9K}W4 zmyo*JT3O!U<2ZFRUat9{KHA5-mPH)dFm;StaB$qlA88M&Xp#CZ2Px+dn zMRyLtW~3nfGcoldcLFtU6bEay=R$47>4SAkJolCYq3D|7@Ij?El=TBnLk;7~dd@hk z>wx5{4mxAo+6kQJa_yLPQ2X=>9F>Wwwyg*;nJ0sa7wGpHrvVMA#;6TWyI|z=N>i~% ztHpvh6W9H9Im5;cAXIzsQAgx?_`L52cK15YSIc?_#I z;3l%db!dt^k!L`@KLGL2v&%pLZ%I?^*A7{>q&FjBO&l;p@NZ`{l$op?R0c1g4(Uyt zoYDrER4#)Ilzg3g7-!bd6Pf8iAlri+m_h#l1ZGPpOr_WU4}0$&*K_~(e}57(%HAYf zMrDtt?2(lb+EzkBrKMqHS9XfZI6_uPrBX=;9Yjfzwj?c;w6w4L%kll5*Y9@S&cCj| zf5**vJJ0ht$mjEZzsB?VSkF#~zRg*nJGX7SJzhm6NeQB$_`arSUM^qOzr?Dzl-T>d z^E-NYH@X>s{W+G#-!J7C6l|GpTb^YGtS}lOPLMwOmd^02%{eD=b;P2JEg#^1Gx3Qf z50W>@ll?~1Gqyt;Al~h?{cpfdR;BAXaV++rbedpQca*x`GZ?R>rc+{j=JQF=b zcy2_Z@<)}Gg^4qTPfyht@@v; z)x`qdhv~$lI0b{`Nd8(=#6;7+`wbt+Uq`*;VQV?Zj6e1XJLMk!cQPn+B4MqBfUaJ} z4(H%Dv;$0k2BFz&pE5D85BBZZ)A1sTyZdYJP9(|ri%U{3u_*Zie-`B`Z@yR_Kc?K* ze@9#G372w)6C44n`?``=?o*9R^#RBu9r*9#v?+uMHOM{#`Y=2=gAEjvw1jr>C7<)$ z%Z-ozCI^+e_+aYxkWGdAq|1`R_l9S+`BVFvJ7|IrhFb02+X?pNEU(O?PX6X3K8PVJ zbK0dbva}%b2(IddLhP)l7Tr?s>c!;fwIHiYf;KtzKpYCJoRX%&3kae~-u9z%@B$zj zN(%#)8Gk8-)(uO)Cw}w}6M$+)Z zj>6y_q0n+`@1|lvJ;pMr=ChWT4Fz~w-$GoR!Emnx!C7A+uy%pjXL!T;f;MlRHe$rz zQU4}<7FA#E%>9CYL&OJZNb01X(+N~Wz{U41fpwEDOFDPcJ_GUaRqBlrFKk@&w7P*f zj$+-GE#;950SnfyIwM}x`p})}3ve5I-%lyNn!HW5gdl5D1^6R>Q>#uwVsef*vHg3Z zuVVs2)GESCPCnybl;YC9<$M1w`KHhme^( zgL52!Mw0-l-*a4Im9T#<5}IADP8~Z|ZpZuc)a>QPi71+hSZG7c0OttidbBLpIdsb} z=ou}_oKV^?U4Kw^5r`x~5#L%SqKr`df^lM$X za^;x=l1PmscJi>WkM(zj7Z^G^HV&>kT3kn7Vs~1c$ae>&hxlVQCTI-Wsc9HHLX0>MzoZrz{ zlUZ}-NTdEGD?qo373nO*0!<3HLPR8g!zKY%0Y3YhbCs_mm7o(J!i>B5Sd-$3) zx2LN{_4_+CLari%IyCg_?1!`BV;*5l7LguZ<>loo=zSz2L`>@y3rgzg80f+v_P&*NUBFB*agHZ|5P2v=`Qd z#4P*b#MiGEMRS&1pu0{`S5QzO#XcSsU8{WD?Txgg2^_NC;!N?YSX!|MXCFSpPiMla z90y@DM0Lq8LV}<~KT4VWhbuJfuDA5zEF@rES$Uq9R7Y^hR@NLPDl++kwwXuQbY**BVsB%4|B$stKRqipM zq!Ay!Gzg{UtNCy9o~I(tPs?N)Q4T_xQ=H@1~ZZM)LU5 zjx_@ac0&|rEaQ0?4Lsa7A+z#|;47RVp3lc;0L3d#EsW4>AFLiLP5ID$A#RZ2=-UywY<8%o_fS zzuoxf=S`kbq1%#&sh|)*?133>%BQq6y%UJq`EyH5Os+ml(ac1Jm{b1s>#sS+#>sU7 z_~W+L|0=lrfTlcCY5aI>kKGg$T$qoLd(pr9pgHOAHt_=O+rW;iPOGU#!t=0F&9FQmU1)6%Bnmy@-Jv!q$N0;yA#0-112|Q z4E2UNcg@MPAW~wkapYSaG%V0fK;B;n+iCNBB(9McI35Spaqg(UxBn)a zVmXf^-?LGATTB=93s0Py*Mi0J)tvASc$_+ZT)QyWR3buq2s(4E?Yl!Xn~2wR;*vN7 zmdy+MV}47Oo1XRa6~cIDFUmaj{}~^j6JQV)m_g@`Vc}l1QGfBbrt{>7wqR z|3FbL;{mez@Rj;M{zH>KB?r!^4F{7f#8c=U($#Gb#t)xO3+X&gl__stPT=C`0kcoO?Blr(+ zpFdPZW%(rpFQ=k2CKH>OPE65y?ZRok>h`+pqW9O|Lgg!8)=5^jnnwBpwtY85cBbOb zz9OfFKry>_kf3>dD>v?a?QU&R(R3iVp@(>+vy|2++2l_Uwpo!Jpre2JH`lP31A;mcV@ zKS`!5HhX*N(ZjHP!fkU=Zs4>I?Y=&jV4r?@MT_x>fvE07(m89Us}QBC4(}eU#UdnH3`7$0Q?kNCyf8kB8K5G7V#^ z2nH^**tV@3zCbtbx%6g>xSSlLU(}7aI{8w?c1ALum2n`{3isV)q01-i?xKgP&`+Y1 z>a;y%16{%ka)=KjH#g*XuK1^lEdS|<-P>CSC8egWi6VV_0kW~N{bY}L?AV4P`Nf}S zNN9uH6N}{eFoWnpqiBw|~5SnA3ak z-TU{;ZVw+fZpkIWK;Q+G(NPPr`U~zzH=)ub6r&f973cq%XI4Km4nwt-BUN*V)HCkuc zP}hiG&J6_gyCb(^U1B|XK=%aG)fLYrF_vw8myI6Jl#cpDdrF+La=c8_G1^7^Xe63B zbL%@F8-CWgXO8;us7`8NwZ@?yEcwS6UG8|}=%y4}-@!>rUgIf1P^T z8YSo{1)rrAT5Yd2r|&^65oGOrbmL+M+ZZ8!`&;j(nS{TdmD+^+L1QNQ*V@hctqQHb z5_wK$kfG`?v6$$OtL@Uo)~&}# zGmZtoEi{6Vm&?OjH2!ate(oB$5(D6qSzHKsa_`z zLXmn#pqVEX-XeTD@ z@raP=d~ZX@VtT->((S054h!}4jX5!Y{WbRzD@W;j34R&N9ZN0l-@e@q-+uK%7mM{o z?^MAX6Q%xw1Wco1rCcuKmJ7w}uyuB3&6;?IMnpz-MxwJgzEXA1*Td;u)@pC-s+%5e zWwsy(wR$H4j^3S(9h|UWu>H3i)YY91zR#&|6;h(Vz{oNTayZ12Z}#mEI`^B5-DPz( zXBDYjc2N%;Tzj{-;7EqDB7f^9Mv4sw9kb`TwLe@!p6JRx={t)TU0rR>O39lodG7i^ zDP>70H>gKqIS9vkE%GR&WYpd=3E?JoK#!^_O6AU2y%Op@jvwz12JoRWat{MdOi4Ld z?sGSZ(!PZyGnicIp1drMdN)qkeb1$2558|X_><$Pw+NdY;)YGAv*_iVuGS!h-eg+% z@Lj88?3aI4vXo$VE!gqW6JsT5CUQpg&n3jEnVPN_4= zIkE>GmTwHRDP5bl*#E{7xjx+v*Y-8NDKXXF)@pJ!s7b(ZS}ngf1&?t-Z7Wieoe#ZJ zyM?b~DV}^!al6w6#8x-C;72hPdo$|7WQ{bD3alRyB;uc{09`g|z10|<4S}NqEZLE4 z_P%f1`A_C9{O>=8WRyMFl-BwZvS_4&=KiN|r|21y3rqaKDDQ;Qf`Z-}E?DZJz4CIuPkVhj%H~Cqo|u)T3+b%1|?UX zl6r#xLj!{=>ACyp9+!K6?{SZRU8H2pI`S}Y(H0Q^IojvozTjYO-mcnaW+p>xWNTGJ z@$1E>v-!pYP)F$NpktQokD2HSIVh5{IAc-?zcFs&l6-A5Er;DEnm(}j&-J9eebuyD zwe8X%O|}um-9>&M!_tLPBTA z>jhZ(U61tk#VxNKf3y5m+dk4r} zgzg6(A*;;S-Ik8jQ$H~(rjMImIsN6jTQ z<>bsM#0D2!ZrQ~>T<0C#Xtk7P+R&x3b^-X%-e*-+dM*{iP)q3R;rrb)__B|W(1tff zzp=jyEX63mjN zl~eU4elhlmWcw(s!)^ zPxh++M1l4lpYPQN54wm^Iu!8}H~!s0QYP=hI$0!%E;kr8bg1cZxKNhvLtNRmM)-7` zGe`6}8Q`nN#DE*oj()6~d=YuN7kHx-Q2lLrX*&RS)fcFBPR-xsIm8V;_*X9MUFm`@ ztg5Oy7a3GxK)(5`4^BOvYyN@}p`!HDu=N548H!a358@nr4B*+Im7SnKi7OT67mQv6 zO1uzu$Ql8Lf2RN48LEsZ|7Kb#EfiO#tEv>S>JZC5W#@lf40>nXgl5OHzUNX%Kg2e! zwXU)$`%i4G)hC(0J+2APj3^_^+ACfDYQE{Eh}KlqH}Qw&a-S*Yuh4T1zNH%|)bv2A zeamyA9Cx_XaLU=e!*cHjei(@M#)eI4OJUMTVJspwi3=DuX;KdnnbNuM_xvf9VD652 zZhZ$odi?kW_x}mJt8&e$z8rl|HoiRZ4{nS7Ah)*z1GPaHphplUcu>E~NYvF%@AG+Z zG7+nastQ~k^hD91s~_x_rIZVjZ_KepL{c>Fzv;9GqSXoCoF^sDCd2_8r3%!r-3AV1 za?}x|E{TI@?%n*2|6`Jju5sZPG4qX)Qo}vT1eg@F6@b9LE_X%GL+0_W%JG{g5Ey%{ zu@X1Jgm&HFO&KAgfa??=xBM??>ZD*+8)#f{hbvMRIx&jU*z!A2K#wa9~DzpByC1bt7Es+yXM4I6B*f{er!HqT|zyv!xYY(CWbm%ZjF! z8)1c6iK<%5VI;N3_o=Ioz7Z@GZo)}7ir`dKK_XU~f8|P?9(~IZF{$w@@#ZdoZ8q5n z!m-%;v9u$2@5hrc2>Q?lWVCDUCEe@8Yg2Jlqfi9q?;Y%Y2VBN8; z(-#D#%>mA9Zj+5x?xRmj3|ijXU7oi9uG8;*Wr!t}AdkNtct7SwG-_b`^iIaXln{Ct z<(eIgWBdC`k5zsWo||a9YSsbsejd>!<*QYME&JPXjJZevRE_$`tJ^)i7q)DdcDD%Y zQ=Ja(UK!gaJ2NZX*Owz*2@t5w`<5-WkU!BI9&cV0Q-csImH%Qmy3fgxaL(~EnbGBf zpRfA3YWaOu(YhH}d1%Oo<7yr1s-{}_N3$@&^dJgTAx+Cs-}hr(jB#EP{XPs}H%dJz z9v_J|SX)J6J>Q4oO3%h*2NDw2{ zNFrfPutQ?OPA;N1o#9|_uT*kBIJz?tFOmrb0MaNrmVyve#8dQ`I zyPJORxu+i{3{x|#zRRMqkPBRW0=*C6S4-PHyy=)OTm{Q()&?OZ>7lbx`C(fL#_hWP zu1RQSL$pIK|Iux1yZRu)W5iI?>I#yNQv^BBcStQ^6( z`N~!YWN=t>;l{?yizKLGHww$yB&GlZenK|5hK=5z|M6x+modXL;4EX8Q z_7IZ;8Q>^1iIOs76Uu>2K)@gpqbPsq+J7=wbbM)3YOr^$;qmX@1?bL@Qb;}N`g)zN z?xZgstp}_hbQQCXG=iPOGf>&Y_(q6!ohsG- zAc0lv9WncYNG(`BerFqO6$DJb0-5n|`@Z6Ib9U0wI4(k*gv_Jt=S{ zt}Lt}WYW%Du= zx}d}g8+TzbSM(R2vBdTK`Cep<4n{*kPpK%>m6sR~aFflTDLv(16;jJFv7DQln%*FE zEQ|y0SinUuYFu8}#v|rY!oL#WWfZaK{#r43VFva6cF97_)Z+Jl61eMN3ChReLxz~B zyV^=j2!-s*4781{EzLsSWtp*OU-(QlHG(0^KQnhLXUpw9J-NHc0yjFE8DoIgrOROT zb#;`NG9X_DwdP%vN2loZ6MfnJu$&VdLUWiFdu@f7PyDgJF)%gP-u|Zuc%`Dgg?|vD z4YA%X!3et6T4loM)HsF|k~`oS{P^(`L>qglqoBhXUs%>%a#_NH7}dbKe`billw04M zm$1PVP>b+JFvSx)7mge%26TR=nTjKz}GIlwpjR z=?&w^t|{RIWIZOYNve68x6u<3H8*WqAG|`e5pE!Jx63I*n%B8L;I@RhHQ|7nxumhzj%`PVD ztXfF9VeoOEz`N9`NNL}NOi}G(MS8Fd<*BQeS6>Jv)EGVLvu$%n-1LO5-3!&kJjyfnRz{V zTZuDLwKEH?SJnyci(?ek8KFfMK7D&~lz~(~1v;y6VE&__z_J~e`>L+lAD*ef=xQA} z<*Y5~Cf_ZeWg$(F?aJsD8Q7ft;v|D_5*&y?(&NR31kOuG=^#b|GvnqL>6RZfk6vNo z!fs|1B?+2N%sXM^<&SkF6$zxJGIUG#p7OJ&jb?>Ac-f#F;?+<(P<4KZ)v5gMZ|`~`EU{YgO}MAjXMN#pRc z;kT<_R);KwspA%eH)1M?6lxT~+ai}>xgzSb`+9tI?J~C95mE@6c8AwJ3aU-d$e0a` z&s33{xxWtRSP2)iA;nA%P)chdp!)7rkXI7o;KYy;Vz4WA2x-H22)5B-HB%d8{#~e? zZi7fxwA;UDPvwHJ?0uQCT*8tf_2%>~_0t^-3;!vf)5uLHbGc23iq25GnbXn_Ay**& z{otWPj!rlA6njkwDM(s8zE9l0-GlrADPQk{S1oq#RKC+f()@ROejbSjeW+_n*Es_Q zLhG6^yc(+=<~p&5f~5ZA6DwL?bVs%iqm0%iV${!NXw2@AK*+AufU%oLA!M zE;aZ`){RwpOlwQ>cO!L!Wx9dYk58Rc>~Va=%`Pk0qzp2!j6;h!m(c1d1JEC69z8N8 z6&d6)Q24KqO>RUdB7NeJ1hwB&7LxWAn0gMvETWOh(?MG+n7m_%;reRf?id3^X-`6$ zE9UG(OT(iK%Dt;0dB}-7T?ol#z+VZRBRu*zMPxhnp0S88oy>-19M^=a;Tm`&`?i;n znR6?Ju4OpvA`+H=h1wi-ASZy%;ywa^E$?CX&X6FVeljpxVL^&x3As|4?2rS z7TAK%UGT%e(h|yc^iD$lMFmWAcUag~*>U{rGt6gk)&eN?_PurT=~>GDpI|iC5dw%R zn&3VJJADv+P=l{=DNs2z_|Z0sF)bbJHGb5*qrKZ`vN;}YetovBw@$4)Gi$%mZGJLL zj}k*YuIDc1^7Uq3!F8_N4XYlCSSnA?Ea zbbH8l%cMIB{X%-Wx8G8g9j^QNoxDF$SLxbjP zHO3GBwahd#d;{W;QU{B%F+ws(D>b0%_c!5fhRXUgr$0!7c^V#|-H zm_L8MPqa_#y_jni%vQ}3xm#vBar>1GBYHt@B9lFoysfPShLE7zHrrg*PY1!y1KJqq zseR=fJ;7ID2mTx4Koi^B7J&t2Lg|pNeKW7DQ0nOq<7^RZMbt|>31rAridXSckVFsZ zz;D7^Rr*f_dyCO3ty+$@gZr*YZIx=8+&E#vkGHbY($ccBC!at3=jK(#6JI@imYA>a zQ~!C>`r6Ir7q@O*e=#u7+b4ai`Nf;zN5Y4EKXP?gn>WK6qbE<6t*evCs&}6;9&YdX;VIL$clUKQZ7`O+O*d9D znOps?`1xrn%<}5(301+bxfM|Ps{y9mnB85T1^}G9rzi;TOUcWVeJdEvJIKu3e36XQ z&r@60?Jze_rp-I}a$|DRnHOsJ{aOyu z!l!U#<-;g=B+p6p={{)Cy(9y)qj)2=wRW@-N|>_-X`D;EEq+~3Q~$00%kwrh z|9;rC-sfV?WXyU-wnGU3ocBb7MdFKaNRw%T?&#*-rngrJn`Gv zsI3D)dj9#+X~}8sf2v8L*Oc&ai;sMB?7{iPuG?bklk_>79M{y|y?PnI0xh|M;JhPP z>r+RilqhbQh9g~`eyOVOH^D^WM{GCO_*X)vXHXc(AMJ$Dv)^=+=Mqy)m$3JIaw(ux z0K(@VKlb8-ihhh}EbEBSZ(VS|l6I<)eeN-Y{ZvV>zI}H%V^d3NrM5S$ZaJS&P{f%TCcg)rp_d*510M5msjw^ma6svah=$1w zmBYBPfG$f@G%Mq{lP^@O_c(rdAWzBk_w)>I@77}Cu!`$pG;h97vxRlR6OzP8$Ea!J zW&SMNwtLJtE~>m#jH78QoXu^$V0T_CtEk9Gh}gXfNRHw&C?bD9ORslz)xe{12k?}ls#API|LVph z8FU634i`uKXOSMX>!ltV+lD?z<1&rooVp32j~>NR%9E)8*ZKMhhi1RB^;ak{=%NBF zpY=HTa`&D++RW^QG>N%;tKh0)iC_Gf%@g{KKh&Cgc5J0`TG|c!@_4g-wdt=MY_r@s zGk!o(NG#lwcoElZH@r$soqGP|Mslor0si~eu9%qB+H0Q8fG?<@g;)2z`Di*wwfj3u z%3B7Zi#;W#X?&w+4I`6Cf9x#P2RDLk*qb%mNTrs{QtUNs>{!u%JL?}Ri#yL=YUT!C zEOFYff?G=bXWFGQl1$AFl~m5XJ`Cj2%4DIx;Z0Y1oj(2El7j39qs1~oyfVea!D*VB zIb+q;uROA={93<$eXBx#&;I>qj+r#+amt_zN9Jshgz2gK!o@VwK}#&sJK-o?0GAcN zZ;er$)jyw0JrEjCLif;v6(H`M)BNx%nho!i%ug*Yckvv^sXA2O?y{}(iITJ+g(VCe zv)?HfcK>cwI7PMfinfwVK0cl9-@8}7&OSq=T`IEvniIH1)Y4;ITJ>vP;&j7O z>Qb>Q?D)UOmEF%vI-{11IyY2VdDqRDm>65zi+Q_e7^wae$+4jqWTdfuXEZ&=c!zB& z?8AQweyPX8b=80VIf=YMFZO^;|~#A&sjsG)o|Yd96Rj zFk_>q7v1?9OSj85tght|-N5mFJ%2yU1z>k| zY016VPw(C>RmbD=lD&dB=1#?ooo&4mrcTWA@~yckFq2yxF`r`gSzFH~^HG;&r{=c+ zI?ZS-$h%Wu+cQMor&YGeIGT&HPp$mreqCv%KZtx7ZqmgHW6B>^BC(s)61RY zQeHfk3jpeQ_4}S0eVV~b>R&>7FDKPNG7D=Dk=WBhf^Dko)XzN_ds*4&*;6%&ycx|A zc-=%nGD%+Da}%0b@7uY4d>_yFQlrd2ZvKOSMu zTa%BhdN+WYu$t#zEA3u*Xs?k^OUcOS1?9i zaE2RCUC1L+a=rD2byt;!Tpt}bKvW$3>Pphx8cnYRa?;w8L!%buIemmz0xxBvYv{f8 zzH+12LHTN%m2j4!uKWG*fu9porS`8GyXMr|yCUSw);P*x>aBcr(AxEmWf@Z?7D>mr z4^Dt&scpS-ZsCY5w!IQs=c%eed6Q>)#;0_>o7O+B@N?~!@`TAwdaBN^viFZV8kd(` zu*)SeDqmXm^1DwJCut}JcVHMPvxjgRb(*l3Sf=>4B^1Zb#s8T` zUt7um8@+tae*a{5PYqM99P`gJMtAEl-Z7#JKC%A3V-1FMW8`;($CzTd*9ChA#wD?a zV*<{+>lZh;Qnr2mgEtnZ7zGn%nqfs}c#*UN4ZRH|CoO2c0aEq zeut0z{j8{H8*>$ggBd>x;F?T1e~L~`H{$V&tgNPs)kQ~$#9{ENoTh)*s}}0NIm0@? z`i`Et!KnS9F7eyC&EB@H=p#3A0?o=EL^;{>-;BigC;fhH$1P@Nqo>!>LacYAjND&H z)gsB5q=G4Wssn>&A(!^tx}YeGl6{$QZ%^AckS%yUxW0TXDg;Pv{d`MEb1xTe2RTEf zLSSJ*^3~HN)E)q7~oP`Vj`76<(j{atG@etWBwNJdj z-+gFq%C3()Wv4z^2u!GLkE@M4guwKQrpn>jre3*u2!;2qF)&Bh z?y^Hlj6E6HL9TAvwwuyjj>h#q-r{n&izu{wd~&AwlYk@!>ozpCaRtn}fK|-dvd?JcwIv@ur0K?c3j>NR)cg?f{$Ei-7Nz$wzgk=EYR{5-76C$tXA0@Yp?W@mscviGtmxk^d$ZEN&@gj zrEIYiN}+bVxarJQ6Ry#di>tw%&2&yxpGc^?cEoPPi|Fb32szyoNB8PflcYkK!|7Z+ z>31fk<2P*mAW8_ONS{`t^vq1FdBe_J&dXJeF7JXGrhoSOgH*;KV;<}K%O2f4Vd~Vf zy+sFEMlk}m;8Lfc{8puQzY)IPsgM^e$?$6iA9C;F^y$p3Ax{I87jpVHJX`pm!=r8G z5RFfTuUD{WnZWc_s^nuo+nqKKUr?HW5&8H|4W`#K% zc0%ZzAChL2slaY0Q6`SNrwfKXFNsCeE%6mJ#O!9U$(UXITR2od&C&gfl8nTx9z~ zEIa<`#*gKo&huX0)iX8B(wMOx0|$!tvz7NV@rYDpPEO7V#N?yK8$A8FnHqrgREb9C zN((T!n%pogQZ3%l9@r+Qx5Ex7Mr;>|s5u|8^2JwetS-JW2$&-aadlWDV(Cjmx^-Z9 zs9!LA-@+-OiA+#@N4m1H77@EGmefbjQKwdJB6j5iIB7qk{{mU*8^y;Fi53G<5=DxL zk@xgN$jizn8~8&b|B+#51Q}~N)sF9S^blKWCh-&UX%jna0HmVi-y|Y>KX3%L@)K>@ zA)S}38GFI9u6BPNF>L?vc7_XDMU#1c7Ynb!fSz)MiSUAmJUo`Xnxj*&5Iq(OzQgn@ zO4DTDSEStX{2`11JMMLv7ob}&0K`(h?WRSo@7}(Z1ryX)H+k;bFRsDk&$`3D7sEW3 zN#_CSk_v?pV%z*lbGS4Y$C>N}^x&b5i=nljk+`neO&sPdx}E?+s__#XH}Jw2FuB|! zC;MaIf6rF!te&bb>wRy+hHpVw(W{KfD64I~oX+3k;MjU#!~L6zC$58(jJdG5Ak()% zgk0Fp2x(>rSX~?KkIrn2@iV*1a)Oz4>9kibK#=*7yL}+bc}8Tg4I-_Vp~!*1g-Uv1 zS$gnMhk^@wpQ<+-+h$b=Z{Z_q<&rcU?ST{mD;bY^olx{ejCsAtadn-2dK)0>!3+l4 zzxW)1>S3BGou3y(v*oxQOqa1CUc7|x|LZ6W=8YUZT0mXB=B+$G|Hd`00d0I4OEhS^ z_8ckQFaF*i*^ypv-o1;m@J0FX5y)&D zyxw(u?u)3*O?z*dW9JB-IzWzxXM?_WEL7ReV0(Xul0bVHznCqKSXpg;|1{nH;&4Y^ z!kNVZ2SFU~Mc7qdPj0qh)=^2|Ek7T0H@&O=Bq$;zSyop{b-(-#m8nCva4($m^LyZb z>)N#g4Jf(w{m}Z&>ow05m?R&b)hIQ+u9$rPk9b@UfR%{Ti6{uFGbWlaXqf zqlNk8Dv-nkKWG`R-aW+kXVol@FkfK@KUl?_!RSskM$PF&gQ z%<))*bF~k0BC}Lx$kt>ND*1`)YR<}D^KcyMLO7Z4HEX<}vw2ug?|>$JoCRcZ77~`=(M)w0LLIZ3Rd&JKdyy0HT|5v~@9g!hbdtI! zPn@VOMMruaEznZ2eLg}=&Svn@itQmjW5~R6Dl!^oYIxe3kPyDnKRgt*06PxYM-H2m;IydIK`?QG1fw{9OG=C0A+%1lbK+c*i`)Z%{6-yh7 zZnLjO7|UrTBX@Qz5qG15H+K8&IrLY7u*sR<)3#0d2(1$+>cU{0*n8;>QtE!BTj@9J za2(9jis^rugb?Ev0C#z<*@?Ns+!hC%;DDF|W>-{wXqNr}4N3x9MQsMv%#x8g zs`Sc1HvtL@li&*wXgZb#=}u4FGbyc;xh>1NCE{U2y%z?Gui8q z@*zl%m>8EUV6MGpMeB^}+(A}Wb{f6V%9Y6$1zUsD`Tx(4L}?>ELG}BMM|&YhM2&eM z)})`Iz~iv@k~p?v!-fH5gN%)KZgyByS6kb{MAcTqDBCYeKp`(22rmr%k)~ae*Mfjqs}>r0G&>9av|`o^OJ_cs8pAx zEg#$GWHy-cPCWA%UM$n6@$X3>JOwNI_=laQ6f)E0r|3qp!PFGA%Q*72TZgtl{+^)Z zofxpOPDVziIpk`-Gmq_4%r0~D*n$MFm895k&B?d0&vO@1_f2Xt2sao!i1^6updQwl zd}5}(%3W15arY~P6Mt%5{6XsK{i7Z%>2nDMh|a?c4BBTrzD;a#aa}vmzokp%NL|ui z*-P2r>1i&(kWJN1946}#j+ax^p1C#8>Y2nbp6@3**s?_VigH2)}(LPN9kW zA_zAW1&HTqBw(iyPCECau3xL{H4cbes6D_*pyS_2{-N*fg zQ?myBft)+JZCuBw(-V|0fqXp(3gY;VG9%^51|{<5DDj0lU5S&=@sZk`_08n*s-Z@+ zWg?cdJpi8pSs%M+3?e>)UyKXj+8;7*TxZd1#!zde%a@LWaUaICo|lw1VcE8my>$Q| zhJll<9^Yr2)Hj+o@#^Q>?BCUi5GN zU1REE=%h9l>*dJ5{K|7#E%mg_d->Q44nUf(@KXXi!^D z8X|ITb>-$nFlU!pNYoJm3N2;4-u{4nhZ#;lf{jv=K9+=^zkZ$AV`Y^&%S`J=_|vDK z>9YRjvb&LV7F3kamRvSx#@6J_?%ldwodm_>@C+)9ZBanI-nrewW}{k-|AN1BZ70eO zG>(`gs8o{eVlT7sC9b5=4Iee?du{Bk)&rs>=A{oqMfN-JQTwn&F|(0XeNgN`kNnRz z;>K&&=0L!P`wvJ>8{oU_mXu`Fx!2%|v!`8tCz5E&@2$+r$?+@w@nevzWP3=&113y^ zHs0AZ$(t$JFAFN|+H^TO9F@7oWuQ&7o$}&761$SH)eqZ4+#^EEBUQz31Wh08IU0eU zl7;2mBXfu45ee0>XU3pi^fSH>+}le&@0{iZ5bdoqiVI35VDyDfG}oO#EWG)2tL~<{ zSF1|F={*#`FQK5*Q-cRr;Z>_O9|qn*%4=ng?hwzvN@SrVP`Z|iXKuucUyST_yH=e~(cXRrOLQPz^lzmE zBCWfNx2A*{g@$IaQxKkkN_=^@H8`9Vw~|TEA^t~+IWu{*j(oG%*A-7_dfLp&40-#o zM`C>Z0#g`|lBZo96nLk7H2&6hbi4MT`O;4gVoPiF?+`3)SYq9Ic5Jf?2FhI_-!BBG z?=(V|wupS3aN=#wiEg-TMvwoTd()`W3##g8ADCr=a43sRry%aGj|e~?b9P4DzFo9f zTRZjw_wLQ?XZ9&YlYjYQ{dvvr{Xi?7iCXDFO7WCxRb+OZDyIBpYQ~;(7u5s*Mfu!o zvE|m-+t<58>z^mvrU|#!jnWGV1=HY6IJ#y1hT4!g_A+m`j-9$6^R}l9$jNO0m*N?1 z7@(OZX*KQ}n_sEJAAOL$)YW-`;5|56qI=CN<`Ldt>s?n|tZ>zI-7*Oz^voUO-(w?q zBF9dqOa2L9-y}Kr*@rd)0{HppF5fKq5 z(B^KzYQLURY92egv*CQe)fb2f#6t6x*Av}4Kk!OUUA2{*p}(#O{i4(x6t@M`@X*Xb ziAqU}j?~PM6h$15R9)~d9?{{T-812^Po#xgn>^T=; zrbAhtCQ{#}$I1UM|MAbAHKND(S^w)F?dIA4|Nf`{_sRU zwgX{v6{+*O8z`sEB|(oOY>6NXRcILl)e;DZ{fA;|E8b5k_cgGI+Emqfl)2yO;mrqI z*Z+54{D-eXpU~p|?>4BM#ocm^sKyuIDJEOCxKWq?$O=#C`n;%oy#MLbKeGWEhI8W6 z1(S|veFePkvW&sbe`Poaha6jg$SvhN#{C6A!$m0|+M{dt*>^bjH2ZMJo;@HdCs<+6 zPBLP!=KZjQIe*qja`%pX#77x?n;S<%;x}l@w)YIek(KP`x31jy=+YWp-Rq^>)2Zyd z@9G745ShVD>sz<-g|u6fYv=gp-v9k7U-wLfJ6Z&&r_VHtqtLY$Kgxb}YioLi^Pvu9 z!y&iXdAlfluZW8?a|=!d{^*3if0VTmpQUvd{gREa72)xyb_os(JIXy}p_hQ+;&&pv z_;7he5$z2Y=oCyj9Ymuar2bh~n9~3JQum=3cn0F!+ESF4cR(b>sN&M~%TeyB-R%|h z!u|w+0^HUk>UmI~{yZD;*;R+dwrL$g{@ltI;`K5I_3L-Lr0lW!E`Z(Hx9FZ#z+6)^ zw+ubzavl0R5SXta4b2Qw$$yq__ZAF<0`u*#lPI2;je?8|$!f6m`i=*Gn=yvLfIFu5 z@wxYM#N;;5K6?#^boiRP6;vpJ+`v7+CQX2^2@a9!b(eWcCa4G}zoIN&rRG2Zt_jI4d#ZN8zBGD4NBr%!1*^8nxk;P=7j=m6b&q8W~mOORr+*s$ahbJVUYi4odAe$@8lvMkPCq z2rhd`(75wj#a?2XV;2(rmcC6$xa+*lZRD|C3w3m|gkamAjKnh}5t@d3d8LV*$}2g_ zeg9p9vktav>An#nn<2;F`qJ0pa5F8#WZ*vSLHDkSq@r|DfEcaRq5tMkyIaSX+?8BZp&Y!+kMFM>1r}l#iq-?LMO$c#3`?nWohCnV&`p?OwPbiPe(K zv&IEId%TqhA3>tQAee00Bu&8qnb8rDa#W=MmNF%L0+(ns(lQH%ICw4&_~k@^OAI{r zO3uhjmoLX9CU!v^K^1X~Bc^*>2|D46fHkLHZ+=X}u1_8RAS7hXf|chz{?khEAExpE z;eIXZqA8+g^Si=D^FpOhxhC(Fn@D!p&S{qukQ5-3sK?JW!sNkGwBiNh`y>=SGLNTq za);~;lOKrrj8Wp}#6%3ec-HgHpSxUwDE{7&NfAl#?H5kRd$_^=DJfSjCHRI0FN8^r zOC_^b_EOEf=tt!%ia5m+ZO*;kJe6=Z&Xo ztXMqqXw5d^t82T$Da_yEADT6Ep<|*_>ek#}n}!a+%i17^;5I>vU|=gPs*3%2<;(6F zZQ36?AUc^IUmVm}-e3ot%|kXc*S-GP_)mW2VZnmGs*S>A6+jQu&XvM2gi#H&_!uFTnGW3?He=|}1Cge2N8F+eryVRB0|ZcyY&clZ zehu>rF*Gt!-W8|^ArbQA{hF;FrLYQdY-dI_pOTVp{|_`yVw;5%uPg{$J)bu7>)oK} zgWlf#QQ_<8=)htQFhd~Ne)p1*AAVQndo7qZuOm2`-j9qB5f}wXLH-a4V>Zdn>76~X zso$cGzr#!3y?5_H)A>hukQfPckIz-F6%<|+u|Wz)F&Mvnt0RV8&w--d;IHYlkqoPe zi;+Il`o|7#vwzyD4+3Ky2h*ts3AE_o?TBJA7&{+J@vAfAifj(eGIg0iV85>e3fy1POgXHs#gY$ z648O|p0NGK_UeNV&mIaC$>I-N&a90lj|0`7!91u2_vM=Pn`cVI{ds?F?&AvN8m3#f z9vP?i;EIiv)j;!p69l4v87atC7njz4gz&a%>h@{}aE%yJ}N-<6Sph#`+Kx zM_S)&?}?j^sAI7Xy?eLRkubv;rS}K^6k%UYhsU<@d?<=Fq2rzp7)fN({y1bo#${!b zG|Dl~O>fm|t?ycjr_8sGP%@=UleR1_7Eq}@%WH@OpEE50D%NK2ULVM688ARm?vb`I z9|;o()tS?$C7hkSQ4;sE9;=^wjdHJ@f6@X76P&e&pmHH$(acw=Ivb%~87)#!)oi=K zYO}@X!y0zY}TA|K=l1xXyv|{>6*0Z6vGLuHDM6$nLRD1c!05 zUr3RYv^nrxcSyH&%opl;;yO0e6;vB%TvVbq3=XXwJTeLB?tv3VDJ_4}vHv=BNLoTq zot5@R<>2qp0=_jMH|G=Q##P>&K0{JkV0@o_ZmG>+myNfFy}G78xGT3Gf6e3R363g4 z;9BBqo0I+-Y+C~Go0P;-a6ZyIIXi@@^!4CY#!Cq#K7=Q1=?cY+Bh?l$51wS@p4Bqo z_vKT7Ma|AO7%CKle~tFD`+BHj&r!$14U{EK`AJq^ za}NQIF(d+Ea$ZqUhn_vp>F21BxXD?M3KNL&+?L;d3rB2hCIPHBdlbO*AMU*JRNl!M zFR!D_^#n=X72jxgeTRXv-jH6MOf4X$R*2tS4gwuF?TfC|qEM#QN3@bTm8xo5X*-mKGpw_a=; zut@*u(D*Y2GMQ1Ej2{7E-sfKPn)Chjfi|8~JmAR#q6usFG548$PekbdBqU4*%nBQ{ z3UmSpLX25r-8@fDuDrMfQj{0AV*UD#lsQg6^{bLza93F$8G?G^eN5pKbOuxl2LP;8 z%N?mQCLvjU5*&PJ?yv(Ksh4zawm4zl2eUXdK5|vkEf&}@zPzrgug3<$Wwu*-9n}e2CQ`|^3I_VibE!KT*+xNL z$8|QB6cf1;j%#z_)BW|6YRD+k#ng8`JbY%&n{h!axRyU6J`BW%<=TJ~z|x!a;>jiK zshi9E)E8aw@>&Jg`jN^$P_Xwb#~;JulCa0rw6HrqqJ6mD)Z84%0l5m1j*tS-V+2wm z%y1AHYq5I9P8Zg%Su;<`=$YO0c`FHZ^u-e-NYFp*rRuIYocDdoAi*0rxo-o-ujFzW z7_uq8%XT6a|A!E75VWH|rskKEyx%?!tDC7IR8n=tDGTgx)zj8)%y6-Up1DnDwL%D# zq70oU)$A`pJVC{`A~mz%_jDa*ZcHZLRPn_2#%2AC7AW2+8(czFG>#yQYdB7P3cr3G zR$ewKx2&2HL0NFk+o(&!EG(CgM%xhS)VQx%mE?S@q|zT{<}|dHqVx?b2BQB99aZ0K z{Q@Fe)}q#tsjGFi&$>mMGWva8H^~1#WUr-o9oI*r%lw4?_ht(O?e_a?mm~`r!aIKK zBlIQL?-p#C&G7K5xO)9nwEH)?WYZdZEMc-u$=wlquuN(h;-?ShK z;HAr#-{QqXy3GY)TvSn5j{z}UeB!#Y%mw{(ESty<`AD*2F8BLsn~-OebOl6G=o!U0 z8^-L!I#)v=_idQ}nW=;z+G!;;TKbS(BXoQDgySskkEgrsh0~`W8VIHSJ@lv5G33pU zjp%aly5gOH0JlG@V*!@%zU%kN zW#_-#?$b?~hw|o5>a2c{6XzvpWAjLSk+k@q=>UHbqfwdIxkp#xLibNj$jxnikKb-0 zhl;w1)#7EJmc{jCRTE1OMr?ef5bAky71 zktr%FN{+^L@0VE0J}E6Ld)Lg;Uj_(MLjZja(!qsdbSUO52nAA(B>ezBT#j^Ac!14o zkf2+c̽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

jvs#dspBqZZ!SbL&ayqAJhSJ|@3gY7Irr+= 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

    E^6`Gm7VfJ3eHoF$memyyc?nBmIc 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 z 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

  1. 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%0DSS zunHH?*tx!4aHWZ*`oMa?gLZ`(#%t@(l|1EO#L;y$cSy<|eu?hMSoAz5YvZ@O<+LYW zzrS77a(CW}@W<OVSMRKGyGVQZ(uqVX_duD zKUeBUYNyj&=6V$)b$QG@cc&!Go8#&|()w7WJZ#o7$sPg=THz z0bJ{Lo7m}(TCD}eG>tNEe(9mFCKxxhh?&jy27R|`dw~l4l(?ili1dl;n*^3)=6#=Y zm`Y|XJ&WPjI3ko{U14UL#6IsxS^8U*Os%2?zw9hZ#kepmIRnR7?2c6TZ@BgL7K8Z% zWNilVYf3mDBHP*b&Cys|3^F?Lkt^1{y+v2GcLmilD%7c_vxw5|_~E6hT&8yimvjwH ztB@;xrT>S$w|hV5V@gv2OUU_;! zwMc<$;+~jL{f87!!6LeaN&ctYrqWy8_=f4fAqSCCWLj~GWQk9GApNFZhlJ#SG zrQ@JxHAy546;dg@66_$QiVL25y642mKdDH$HqR^4sN#otYV&d?C_4GM=(|8gRDDvW zjGcQjY~#ZR!MmS!lb>QmSKi1H$?s<=O+Faffw}DQ7}l0BIaH2~#Oe+W+i;G33*Gf^ z_@3S}ZDn_2&oCZW^CO)fr1izBi9L;XM|(JIuVeb214&HyGvX)kM$>bnJa02G*`(q2u!_8C7O=<{o7#m-Vg9in7c}fo zliA_Y>ty%MoHcpfJNTq#(GrTg#pQ&VE__@3*T`T?WNqn)Pq^vR&Z+_28>z?(cD?xr ziuVx)sgIkGhGP>;%=FdUpGxpnCGlr8 z15@HO11;k3@@pu(rF!(bMBVZ)QKuwPc#nxg=M(P_Eq{-7LmJSzCf!f7d4gl3gtKW7 znoke}9$4_;l`gEN9q;se0{yGhRIW!IHUqsoM}Zy_9WM}{FDnHfaT?0^`WVTsehhl` z^RDqk0(c)DxoWRFv}~BS?_o|pR1(;|hvhClXCpyngVDi;X?E{9qn)T1aYAUvm^Gzze?9T|ybJ&GtSo}1x7SkvC9s#2us{|l_{P2p_$hYgRU~^#- zaq#}eO6 zeg{0<wH9YV4ncp6qy4_2=qG`ZK^FeRE>-nTsv=+W4FTc);{F~S}4`koPk z8_LHQn0^8;zVVq%`aIxH%9CAgNch;t+A_=1kH|YpOGID3d&%?h*uEJ4t(xdV;wwz5 zuMbKF`%P?Fo+A8q-Ed#|BpUNPM^LU$_OT&-NMyoveaw`Aa505Zy$e2k==pkthB3?> z?+NlDD==^o&9i+hTg5wY-M7A;)LpIe!BQ;{QizOy&y1U>Sb0TH@ZJ9=cV8=@>ZJBA z!>d$MA#^h>HXqS**R#5SZw<%u$!$7)UY0(ZA2hFMN=FO?{DbZ?cYZpxqdK@UU$05` z{(-rcmtHksE{mW}W;s9l#$^~LQGcZN(Sv1ne5z8N!_S=ML7~?+ zjKQAf6@d@YaW@F_Wlj2}2!hYs1tz z(^cc-2mOUeQGT85-KgdcsZc*_e}bI);t#dOKIP~mX~3r|82-!<+@dnVAljf* zl=7J1Ia-F;ds@l9&qOL*w*wcac%``2_d^6uo6Zxs4!?@oa)17T>s0geN0JbI+ar>F zmR7XHJJd;Bj8-q|da|cjIMsqXtZ?V+1|G`(mBs5GhZ^WeaG6 zjqc#~1-~%EGWcn8dpv4)j5yj(TTiTKb=zsS=N~lnXgJW$405_id9C#6EpQGL>mWEC zt9M$(F8oyH{|&&|YiBJ0Q$?Lf2W{vY@c7g|0{T&$Y5PrmJyzO*n8U)__{V=<1Jg6gYxDfy@xnYxUCQW`-s zx4u)=gAh+Ub_h@{mkxk}@MtLA_a-q(oKs!fmOb7MqTk78g8-gX&Lp6O&H~nbtriU{ z;a7ksk_}8bCTsSAX>%Wg-tFy?mv|UaY@!|Dx4EuE^20v1?vFrBF}94Zxq18jqIDM_ zt-A|pJ{RjIwN!KFfbdSkK#@pJuXnxgy*bzF`#SkjPs%ed$%;-Lnh>XInep2}*&PmZ zUe87Z<^Zfq)o-~|pNXMmmBzX1(F`DAk`W-#`+{CoLJW!G_#QsDzQ)72^?vg!qE-*dkZys`9msKb(v+0TWH=4zg{^H%JC{ z26qH1kCly5+E@%R1zM5O_Ew<0+RtDFI*`cQO+;z(<$ih4A&?p>>r$4|oOVT0kbZ{p zZzBCuQP6%z1D7Da$K?{G&6IH(StiHL9>>ApYQ9lKITC#bITwu&u*mjPw1C1yhLV~L zxnJZD_#d1P%ed2Ul=C_Ez^^poS-zcl!9V9e1GQT{3w+Zfn0XHAmmvz5mep`qwO@o~9unkh`uk zH6IO^yp-E zDtZ+i_7+B5wxHvvfR(D1?3KFrG0{Ywz_ph40^nYYmxjE_o_4CNgV309+DT_~extbj zVIwv>_-X;cetLWW%pOo(a4sFsm*X4xJp2?F|9n_+p_$^|D9F}nnEw%U`4Tlfmd=B1 zRu8?nHYecIQ)+R@2b?4qK9VUKRN%HdyWhMdmfd$~(s=d|2~8-Y6kBL$1ViEkIDCZq z;%o#N9zZfX>wxB>rtS-+tXt9!VLqvblx8IOwdW z@C>>5YCrqBk?||tzP11mb4^TNVHBat!QG7m|+Bes04}NVz>*!^uxnEhJ zc&+?61_M6DYS@ONp7%9RQz51(|H(qKwOvfo>c#c*0F{a_?ReTtX>&%ib@p@b7m|#d zFOX|i*z|kghGMP7G3L3ku!DBC^Oz>%Au)UxU%lt?vZ{qy5-^@3eP53!lnP$~ZBpj~ zv`&<)aP5TE#8e7o{|*>*D4|i%<}n@V^KN0X}g9xzQoa-eb3@xGg{m zwFYWB!-cqaWuIf~F0d*r+Y!Ul%&|ZKZ-(C7=o<41av8FU2_RDnp$u6(N)}(IOt}T} zf`!YQ7v)A`>s2`1EhW|N*Xi12CBFlKL)HX!|5e`<8NZ;~3Y5*G3CosX8=LM*T2+3x z4P@7md~RJl;$*TrKxJ*#Ijple$|>7w-juNoZr7)EAwFdwe!xzE#B1++;`#|F9g-M@ zMmxmxYDezzZ>7v`VNPmd>^saNeTfZy9Uq?T4L-Z>pgAFCv*9S4 z5+TwNy@R}+_HN)~&*GdG26?mX2{>#zb_6H+`R=HS8GvFL9vkEl5#$RBq|6aO)z#Gm z5}!ZDhRjVCxT(}h)pZ=i2y{nlX15*=@?x%5p2#=T&Q5-ax!DNWO`aWAc)C@4;xp`n zR_%tYHCB1GXRT{~or9|B(u-O*ypBbJo;>n?nqoZ^v$^YeK*jr*M?Cc6!RX8S#$oKk zl`t0tm$m7~=uT=ulSyVn+4%BH9KENf86O@71A;j03>1|Y%{1hh-f56fy|L1?JqGW9 z4i>{H7x^?U5w9G-&T9@7nkp9fhRf_pSEb5wn#V?A;WFDnzgAyZHN5PW)6%XtASFf^ z@Ib?zaPb;m7sshMm8;K@HUG)qAFa3theBgkht1)E1S|&cRLGiv)JiO*Saqlh$YmNX z4rvU4#kHtgT-1dIUG)lFugLxCpdViB=*jR#eR)S0bxw0w$8 zj6?hDK=ONc{pfQ=&@Up-$Hf)5=PU^R&lL!lJnOMCGvKW8>cl{)Y9+~<=u+H3dyUE4 z;xRJ9G!Sw@55r9$phtOqVykXE_ks=f&8UPJ-|6QQ34%?97GW(JRxMs6dIL7tJJXUc z?Ipl^xuYT7rj|()^=pOC++w{Au9QbbSHC&^pI5L%yOO;x6C2ir@3+3scQhokpM+u< zKf>okl*-7k2Y5Wc<45#(9GJ_5sl9K!re~O?s|-_nOW;j6UbhnFO(7t=P*%fi!Ho3- zXr$~)-c4;2Bbt>-Om!`ZHdnfxcV}lbC_i435=p?|uY9iDtH4B{ey-9`2{vH@kTG}T zM`dnxrJGd7v06Kv5()CHQorpy1(e)*TWUp2odA)6&^pt2tDb!Sx;g})upQ&^NPWP@ z!Vt0o;FL0&d65jF(L2VgWJCEcE2X^LMO{AS;^qa_EpAr3^PkoNhqU-Xt+h_eDyD3UxK?O8BsLqhnZG3v%Zn~L3*mUhAD zv}E!s48E#k;3*D7_c6qq(6O$q=8Z6F4ty{PZjThH=_zLD_<6+Kjyap^NuEDJ0Ub*{ zJ_KJ$yXH@6n6qW3atN8G6s{9`ena&vs5I?ebQ23jHHhVj7mQ%Lr6Hc}2t(WL0m_#( z+Csz&r2qGE{PkoqZcu6w5d)!$9SI!^x6OzU>KMS{mwdZ3C{w zrY7H|S@M4K)kzZ?>!$IjBD@o;jO?B5Di@-UtN67$HSoO?`$u^qMk{YjBA?#Vymi_5 z-Aw|_nRaUVZ$~vy3&9~`9jf*|P-?~{7mr^KL%QB@u;6u4W0AfdJx(>JWx~_HNWU76xFSykM9e3&KECeK# z*g(y_EJsaGI?>e5kUaq`4f=rl zn;{@szI5%F?8IQ|5kJ@wCQ7TqgnlYu%LB`Re6*Dq$6SNsETR2>CS+o8p4WQf~`u@&uoi&z9;omt5uI_`#i>?L_A(bmH*P z`yt)E$F(e3IT!1t&VNFJL+z~4t4}AusK9*+dXGn|W&;<4%+%V+3feYl>A;ofJMVEB(Py)jo z3vSRy$i*}1D)$?A+Zq1rPi`34XswB`#v|?CUg)&siMyZW0bw~GutQ7NF5Ef`&KSofRjr&&t{FQ{B zv1ZwyEiv`{e{12tHox5C2u%9s7HDAE5*ZO# zp!~DoRGT9M2f$!WpwaIGhNdPwZaZ5sT%2=WPDPk`H`kZRz>0P%)rrE4M_+t(T2kuG zJ0XgvU95wx7aR2XTe6#-XZwq($ZU+^p8qQDekZcvk$?CMtT#s*Z^u!frNk zskhG!ka(>3;>POWJYFiHKc(--3IO`*z)#QVuMPwE?Yy-`ZK0RZiu>k|{%U zi|)r_?NjV6qG=>VW6|rs6ZwKD{2MSpH-#<%_|==BaC3l1;R9agBzMw$1K3v>L+vlJ z4RE=O7$QXO{x%!+a(H}>u)Krpnb!S(F4}gmaA*he+l?i{h?YxKUS@=3b=9l_(g6#7 z*;k{Gy3!#c^5q_=nm~3toZH}cag4~a%3U=h@IhyutqHu&`@tXXJPajaHN$GDw0_VW zd_Y)E_b0L@6Wt3SH7o7-`fSkY2M1ILU2PX{;E}@S+-N=X)hfNPr`)`MNaC68Rq}7q zpoi>0es3l`GNFy}mhB3^qj)~(IY zaAisz`ktxV=*q}j{<;ZVRLv^d@nqC8B=DnTT(=rF5abWGgpx3&DdY1dJWidMciO->)d?p7+PR2w4`9!flp-_!%srR=*;TG}A5Loo2;K-z%1dgk{ zb~BKBqvm|dqQRWvV4om3Xd2lNf-YuBT4EaM--m!ucXOi-rXI=9TL4p2Dx*}~PO(y0 zRAVeg@XR0V5HFvU=fYP?Z-JR;SUM?yc^vC!Y^v6az4J~s$Cy{FN^O$gS}AzSL=V)p z5ySub4Awtl-F7W)ud|x}aoy75_4B=2d{$Ai04%QhM@ez`>si?CvmkaFSplMG4GNK7 z5ZD5x&-Cua<=idVYF!Yg*-G90_y%X7!Z8K!SzI=akK1FXe)Wa5oNBKX%@lTlt30}q zCt>-D!6*^6?yPtAbW07}VAJuGlgEPhh}LP$6!1K40c#!7x;V+H9HHrWPH0c|yrgB< ztC^J1B5rN+RIuK}-wybXt0DQXNvKFtQfQPa7CmVo#2~rdy}c>lqJpD_m$aAkM)X|? z%&4l!#U=)RtQF3fkf;Z#B@tLZH~#HfEcps@ zaY=Fh`SHmL=;z(`5g>jEK(1l@=^bYWz@r#H`$rLU9y$S_rQQpWJ;NrzWqI*+$(?p6 z$$0;CZ=tkq_BF^A{xo4#T&m-VdkP96(P%Dok|hB7NU!tSukYUJpq})BAStUnz-`TL z!1cM>mpBC2P=Zpnc>P`fSTlfFJ8bE`5A`jX^NH_lFk)@c18Hx4U~AaM2r?Gz0=MBn zV&YL3plwZnJW0vdLEer5nfo6k=m3EdkLq2m7{KBsV}+#nz|-iv^Y&y7xdI{{6pWsa zt!EZwpU#1GvSpm686hjELHTC%bqa>h0aYyRNl3iD&%}6DoDT2h(Yi64Pq(6_AiHZ4 zbJFTb6Gf-C_pti~*t-YIF+|L^Eibr><{ zK&fxPVJUOzEr3vFt}O?LP64z?)GBDfNT;V$L&Z*w3ji3O`YUHo{}ZnL5&gLqZ(Y53 zn&ouq)rep^w>il|fnylEQ+Y}=XN{w0)$~P8=N534Df{Yo_kI#EEt=G|_Fm`CF^@P= z4qLt0EKgUn^%5Ms2z{EbQ+?#ICs%Zm*Z`m=B2ThRdig;W{=+s!D|_^j8(>(q0`PRV z%TFsG)0lyWT0%un!5KGx9^n;j49; zW0#JY%`@N9G*4a5s;)ie8*vh`^f+2G1U4g8@8_t29ZVS9`wJ-Lxcbgl znxA=8H7oY%%$W<-J^9Hi5cXkwtx84SX|au`XB@Bt-uBhyr~g^T@1Pt!jnL6}?Sbkk z{yFlh+2qTuCIeB)9z|`_7mQC?mQ&g}YKm_#nZ9N$X0w_=J~#=Z07H7F>E}%swYR-^ z_aPTKhIjiEl9OqH4t=#ue|hqW;CiH*-OuB5uZwErNef`xW)Y=t|1N0V*)|{$)kVY4 zE}9LLRL_(ZAk((SPG^9yg0K;4=8`Y1CO-5eAyx1YGWrzP(=uSZU;!Eed*u$ucJIM6 z0ltCwreF1#J|!g)yp_lsUqc~Z(n{oQu3m5*e5M(ond59Y_j5W3SRy`80(WQ3h0;o9 z$V7_NH@#fD&W>{MG?B}}$OQGRgCupCuc2LCkZjLPDn#Tv;C1 zY3h_9Q&heeiO(JO(Gu2n23EZ7%RMi8Su29eyD(4}snmG$4?^SB-iX6A@#=(a&p}rC zi{kN*s{!`u0yR{nfB5XO)n>)O;i@qGEH^TlxL7BwM5sAKr(N^ARSswFk6*)^yTBFM zZdiWKoW3cfQvk>cC;s0mMA<(t z@#KPj(hMF)X0Ai;vZzTvdl&OZIZC{L@G9z$>~oyF$vS@()*unuv=cSas!UgMig6>NNKkQJ1Wj9kw|<&0oaMx3#Yve9&uiQ!0tR zbIA=;H;&?nV^akNKVIG!UY-F%DOBk^fDDh$jCfyrgX~BFc(j7G-2AYA4-vY*m!89e z5BNz^L!kV0esz^`M>M+aS^%3oI>lPaKZ$rHl=6Hq=!WqUDam`2XA)eGjUR&3Qzd1z zMQyVO*umB>y6>a?09KNC6P!7iD7RMW{+^j4!qUXC>I_g2Z5bJ@a%s&+6)Y*sm+kL6 zl)dEw9WR#-eZganTnX(Nz4~JRsIdUFwc?2Plsn}s6(W?^ICJ1;*jSmf7Nw~1U5j4K zC%O`kKhk?-dZye}ewnZw@`u})s4|}xJk}3Vl*uSOOfNAFCw2<+(-%~ZyU5_M3ip@R zr2T^jyzsiTcHTg?i_U;ZgGaNa8t!i?P~l(BJYI5k*hLVUwWZZ1sqk&;2dV zz$Gf426-h63Ds%5<;k;&y6eT)TT|CeVKG9MnNi#^4EfXE6p4bHp7l=U!_9T|8;@}L zmAfwZMWk)eec8>g$2Sha`mj}Yso$)ULOK!8F1bHf3l4eB;50tZ5c>~^R$n_P@G~;z zq1ID~Psc}vper+AJa6hAbUd|8zXcto^JQX(9tP~%=M2=_Y;d=zH`pZt$nD^Q0OaH* z=D|&w!V4Tb!&Gi82B(0xK81Cv)?QN;>~mzA{RL^x+#Sdw5$DEdh*e4uU-+I~-C z{O{~$pT|AkY3i4JD$QCymapQ9m)wGPpQZofMo6wGfW$01dOKPwrcj0~Tc}FoF^mq+ ztcZEoZJ?Xkj{Nl6oQF^(Gp2;BEu*fzbSj$b78n=nkuxYw0!sK`yNqPASBPF50d|kO zAJiX{;O&-C-Z|KZV!@)_XZEgDcxazR2?x{acK~11(?=UnJp(Wc#W(s=aJ#xo?i)iN-?7E9bC)|GA~Gh@F0`KrTxJwiF(# za)A_!HiL%x$BI4K;4GG|9ud=`a2C}OYTB2oc{q&SH$B+Br(!8T6y*g$V%}r*@RE|B zELii}KaFq#tyWdj_75;<<`gztm|t*iGX2pB}R=1i9lHbt)i9o3CS_x56?KyRX` zrs>&n(Fx_42P}>6^l+fr>U6fGcBxcQ_2{Eti6oQ<`&C2J&>xlvHn$PUDl?sKx`6N5 z1kGmVq`6gGR_AHW@7V(YBsB7?8NWc4BseP4??J2)SWV=1u5PU^1FA)wn!-k}{0M%4|>O_sl2P5|Nwp8KvBe zGx@R__p?VVH@3Hyg{|!ZGZqP&5{>h@F(Q@iLa5!u%USKCE@g82F5aNv*m$=&8ko42 zPFnpKiKo5ROhbIWPc9}dzoTD*Y7Si(!;`CVsaLpxRtR&A@K(E+W5s?}HE-J7HKimY z&yc#DC=rRnmxNcn#Eu_UN`0d(uTG^;Ez3!U$ER46y&O=}mG7L_KM(nBvIirUHXa-b z(RIIYzF_=wC`0>lEVla#a5V3E?Q}OX*x$|7sqg* zcI6p!G)&rSND}C-2`{IYb1(N;dd*}j557u*OP(W+vnLWH^Em0s7Zzlbq6>@e=whP9 zp;oIglloRoIe!keWg5^`eFFBHUhcZ?2)>G}$~ZhXJ&wcuJy+r!_T^?tzQ0bvjy&2B z`1pq|*2MdNZ(U}x&U<^+#%4JNUscr7^JU&`nIBob?qfYoGT!aCQb@aq0Ypwd#a~BO-j{K^JvTEuFG#-^Fac>{#0~6$77H&?vi~fx3 zM%4naQF)HaOpZla=(`?dKV$apnWVvj!g@)V+kIa*ff=nslg>b105oTpXSMj1K_#`J z6hzlg#5|YLEE4GaNUz?N%Y|^4dbu~Nm&Ow0s z6xh$T4A?j0=V6g>eUYk%`zvDyU%qZTG!{Ya1J}o2IX1qc#}`)~$y`{OU%u4Pc;tNP z#(<1(r^ghfB5|zN`S8$xh%A3L&l!ZS!BV)n{$iPXJpHe;r2J?(MRHRnUxC>pk8m)9 zXjEpBfE3H>B|WFWvVYSx*5!)<$9!t*qF*kN_8(^L9?b+UKjDhCaw^=%KsDw`regFj z8w-5&OfTXkjt%vgS^~?KjPl+j+NJ^wbsqj^z9EvHM^OCYH&EI;aR>|x%)A4a&o;$1AC2;< zjK*8x@B@r048EzUY74%MIMd8$hoE;Uvv}H+8!}8C%blrAvF<7t&@+=?PAxM;ftsV> z1dc5>OBt}Ma&yyAp-oi_YGnO|#$TIi#?pp8LX&B9L{mPsmg6xiteR{=5*+wahAf-qCDs54VJub6a=1nA)kKjKnxA_ z(zZDOycc*na#Iv?S>G&eC^oeVV8K!44bzrf3io>`2%>TQS0UQNxfh}1EePH=?ls#M6w%at`9Uca=@?Vlyo=+mc&0#4|JANMcaFN=u;T~tH$-Rx&_mE6ltax z2@)RAc~~`*LCZg_a6^SXI1SV#X1z_&vdLj9P0Z0xkvcf8N3 zQMEb?2J3u-?wFwq+*2x>NBIUvJFU{q=_qz*RR(r(VrBk5e*S*Oej8{RYlY$Zn)TFj zNjSEE%q9Od>%;bPR?p>1{M%VfIN%ZZuU_eZp`OE(NW66WK<6*v-j)YFPXqbd+G;b_ z&`~{`Jx?D#S!!XTWUzWTUqf^VraNzl%r)!J97gg{HZnt6tS)lk8@)atT+xwLv5oIK zWu&MRA5k5e70G_^6*ApN$cOB_}>o_2~AZ3z*;U>j;nE~ zl67`7DPP{$w+I3Qc2sz>=uq~Dh~__3&gIx-Spa(J#Q#m~QxDwE7q1+}aQ}XirAbR> zFMF-1O`@Cr^(+teKV-*g6kADA!>Wzs-%yERo zQ1r2^T6&Sv(KNU*?-M10d3@Bzo*TVxz+xLw=(LT0 zv#9uY75T27a_`B-HO$kB@-HyqlM3`ay=jhl+w&Ly3r?V;ewUT+=xVy$1d5B1uoU1( zCM`X{<@cE4B$P(aJxaG|HY~rrQUHC_4!OC$_?n$1K*^5llD*OZG2DR|`iu8xiW&tU zqDR_*kb`hl!RZM;#{J43N&2xl%m4-e^)$E6EP-jps`GY)sSFHla19Qal?x`y5pcss z0YGax;bPit2cK)VCn8oX6-HtlpNd`O3%@BZ;$n0-b9rciUxprABAu-Mg|uuWN4fL~ zB7L{61o@g|q@{Y&s#xq6*nJw;c_{N-xYPPl`XiEL8)godaWDIzYf|L@T$Av_Epz|( zqO>{yE`&MSav}w56M(IPxlpW`j*5DHDwACjWCe;zFxNR4YpD#2AZD=-V1ytT+d%7N z`jl=WpISa;jbYpC890t>`!2i$onZ=&r1rqD|5Xs!ZZ%Sbj-Bh9zw{#Ujy%8ROYvss zgA1>2OS#-X;G&QkTIFsYm&nitzWbS`dCGIBnx>d7$)1Lo>PPEs}iTFH(s~ zzvWzTkPe?6wvO7(=rooHRL+pRb&}_XTyebi}XzAi$gC&8*q&1S24ow*^fK`3k9`M*vj~ zs++EH6XO75DfUkzVMaUelv!WeLD3ci{K;2y)Ia?0lM#IO6QnLo5?IH2J}8o|iQElF ztZ!~F##%9wqU+LuW38|->HGwfp&zy^m2M*dZd82=_a_0Sv~a=?EI|#U7dD}Y40#It zkA`TdQ~aJMSlJ8K^+Jcq4r67ym^d}kztJ`aIbmh)M^tbwW)t}02e)Osj&%2hPXY~p zRN}%b?SAp8w3u|U21&<8n$OXwiC5}gq?zxqcg`lm+-5IgcR(=G=gtkFy_aH?A4Cz< z>%MMII!=UX{`(t__tgtdW*CFM;TNV-T+GWva-Kr3yFA1Z&n-Q@6KaROwN~$*JLm&@ z?bPD-FFLwG(uI%)nUJ)!qJzkR@Fwvo6~@@RlI!6%@MMVNpNGVn6oCE9YTe}J+4hS5 zgg7T|yL1I!=A#NaU_$swi=%ITfzJO?55M)|9s7EBPaUAB&<%mf4(@G!v(xH8Zd6^! znc@>xfD_@Px%{+-k^&OJAVEI78(?|FRpxM#Ag#%a;bj~-<#|Wx@D4EGbvWnI z(MCKoL>pX{!q|$HcX9WN@PD4^_{KgV5czSg3MsyxyCI~s?i}rMiDnj!Bi@(;4*O3? z0X1%?^pMN2qaDE6q^qqUJ~~Bl1AMrUCB0619f8{`r+k$C;qWvLw>Kjpw7DgL#UBxR*XY_KiRMn8WF{zcDS6dcAOyYETCoVbeRQLs}dX z*d%rAlLotu--Rk*NbsnA)Cc6M3^6rsElfsN<8@6b&^~P2SDb?gL+{}Xn=flbVb+=K z>NQSugYNM75UVj@B7uF%--I@3RKJ!L(pG>Rk_P#14=1u4Muap2T#hM?^E2OpB*AtW zvEg+<7zQqjqZnb?qg>uU@9r+#ShSu26Wt$M`z{Ichctu-eVNLjW8nlV$tJ#KHPv%; zr`ggaUd5N@jY7lHk*PkIs_wg6GCvY!-(+Rz)DH?yi_>{DKV7txNF;FB#yaFBD6`F& zxtx50N9!zdYN<>Hrt&sBnmm9ws&BJlo_krHHaM%BIQf{)MlG@@7B_t1$XMypo1oea zj;WO^B_Iv3pbSGcSj@Rkk))Ocq3XjP1{?1we^zujr&(wcL~wo8xTWdeUMC21d! zoB7{MNgf=n%UeA?+?K;R79i6iG=R|KgF5W7M+gl0F}iaT%bS}6&!e?@{}+`pN^5{} zKvM2_ak{%(LjMwHpJ_^U1+Z)rCYjJTo3MqB`+zgZ5NLXyJRsxaQYO4%F>hWbp+jqH zYdfTh(JQkCCk1!DMkKBX!R{qC2A-&4&BC&g{LbjoL-CyqY0wFwEXNNEr&kU{iinx} zbu}lHYo{*|G<=UTqH(UzW^;6-x`%y4BN_R$VL_Rwrpohlr>xbge8&>YD}vnf&o@6* z5uDsegEi1pJKLMcB+wbwqAUiFq?h;rt~F;qPV_q(g}t2;)dArCO!$D9gCVN&EvSQG zy=tk31vv@=w*^Ys7&>i*Gnfot-WhMNI;RVGFR=R2t>^1x1y~EYtff3Jeble!9p63< zC{(M-%L4SND)0^&rt&r?uHW})%W{83y;l~-7>00wm7OW?X@^cRXuKoy6r&cGS>4QW zlm@l1gz}0kgFDYl^SO>bW5rFIYryn!9t|Nx)<}>7vybSZ{ZnA8LM2a)l=Eo0FSF#e zmuCCP1I+7 zb2TgGLJ7~&IO(+2{$oCs>)aEv+(Ll%9X$E_O#Ayn{l9n)y6Q?r*|(Q{d%oCKT{Ype zOUKBz?NaZUp0~L1Qw8`=@=iV*}Ge|F{$^55v28XW2YYZ}=HSRZnTT7Xz0Dn~o7+u|xFbO$*r}J}p3jjT)zb zE$}Jwg3&K>SLQ%P-{?>q*|DcoQtvahK{~MKx>ik1n2o=#RTA{aw5%~Q4YZwF0RI>jD;BnS z3H&o%)~jwT*N@|E;sqPqF>R|BMi^qeCik$CfAN&1aL1?xmS>LxumCKfd>NmWzv@-D z$MvbvaXIjIky}Yj&(@P-G>vGDzlw>~B>?E2Az=fA0d=#g1%H2;zt=dewmhLNLRIM% z8(^&wUIvl&C7tS06bA%ICR#<*I?iomx_eqx)WOSM{*Wh zH{v4dPc%Zvj7ybu^kOX;NkVb42gT1nl!?_EA9*XYE|;S(_1SyLdJX$DRNUdUVa-UP@MDDcVXvp0sHp! znRS@y&$*UF`;vuD4RyP4?Su}xKDSpCw5+C=aO0sSn-#UjVXO&~WmTVT8nL26y>&W6Bl(-;#(m12K5dZety|Q> z6Yi6_e}e+GI$DnHss*hcT%IS6cJ8&DgvV+58uFGnj%oOnRUn?tZ=Y!${s9L6gQ4mo zg05PgurIn1oVz4FbQDZ|dM4Y%0&;1u!CD+y9ntD*OjoNq4RqOT(6~-Y){;p|zEIh7 z8o}_MnO1E&d6O=F`EjmF)%6U^5p~?R2Vl(Uw>DrEuCtCdFo&GNOW~!y+n5V0r$`l# zP9MHH)H!DOH5&;g|KQt@))m-ZhMh;tMqPTQdGnOA)Qr%1>+qIX^JIgbtF)*1xb%GC zve0uOV>M?b3{gI8QAQiqa(SNbbrF_PU8G{^%xqHVIcaUJ8`Q&W-W0q|d2En1=hq#v z3NNcYuNY3S@>W0KJ9NRH^7JC|h8^-!G6Y%w^CC_oCv@QGS@KE7Lf?k%#AY@sQSm6| z%^PIs-`zfsz_F1z7k($?N%_sgqMSmZ^`ApH(DN2h0<^OxM`i*rP#dY=88pr)Al*Sh z(RhS}#q@vt^LIk5Pk{78mYnt;#91XmsyB)16$=0po*67~!Z8w_lK)~t`$9I^&N3qP z&vy$->;}YpOZ8JBMIryyg0?1`oyPCkAP?z@c0$We#NN${{P6|9{MPt8?thX^{>{*1 z0yth$$jfC2TatYIOL*}<$=i4JVA1G?K78p5wtgQNeWyxxtD{wWBbNl#3U(Yl{!bJN zBGCB7JqHb`=~oqc@HRToq3pYrrDz3?Xlez!;SmrXJd^^oLQo*LHFoC%v}!TvrMQZY z(EpE@5{F(&N&LMlcuTgy-ym8UP`UI0){SXiila2pHQj$I7I_Ya`+eoDH&(zx2h+_= zA$fx>)lcXi5<>JIfgPkR`1|W&x4MwBGZ${Ii(-CsXLo z|NnwQ8F45e^}_rR3=xxo0AdXAk0+sYv=z{kus)@dWdW>ETgGC$r=}rO;}yoFKS0wl z1of~hK#Ro!CcEazYx<=;`(TpQ0H<d}421P2c z$4rr}!Zcgz<-uefypPXM&dM)oHei){h z@(r+s4M3pjhxc#5wXPnLKVk0d=SIB4`J~(6OxtAH8b-)^PweyZ9)Jf4O8Y_h*aT!{ zD#zsj(b)fU)hRMVikX)Y3`CIqewXXFYnPqrdW*>uf{9Y?x`fZGI6f!aQ+0QGi_2TI z*qRS!0UHn%PPC2beKY7`kTNwp{qVH$t=ErD=&cw?0XARxS`s8oz#Qgmi$5726gNmk z+@n_v55ywG-v09A;r?_Y&;pG_IWh;lL;L|!)5mfk-SJf`L{6hLy|$Z(=h{%$#AW9P z6y_oD%kZ5>W={YYQBBEcstc@(R`I`REm?C7Kv=6XwMNkVk56>R4<_{o!~jZM`JMvi zExYx0uQEn*Blo4j+ig@vg)z_VNnU1zf~)#!8HCwzEY(Ep>)F4l25aftF;&G;PZEE9s(9y&xV!PEx3k- zj6l<|{cCZ+;Jdc@=@4Q1xel*t=MHhjrw226kge1THGPf8y|5V&%s~_&*hD3lq&i5& zR@mEM7V;2S0bArHngt^?jKiq*=O5TNXPraYh5<_32U-|#Px;7X1t>G?B`O)xf33V< z$|xf6yLkLAWC1@O3G(4_O;jN}j@o%IH}a{-z7jhEf4I~$BKc{JbuoqgnfB#$Tulff z*FR%JCN0BdH{e8q#NkaE17liV^HEj1usNGh9Inqm##;9~)uj_4SbB0;9G@jIxB&%! zSGG7VHe3_bRyUS|Wz1tY(m`ym=n6rx&10c2%<;8!#pT9QpFD~dhEStHajU;A9z-AFK0hX>#6MqH* zqK_w9PC5A>yV;ja;jsddCedX_c}370{B}d#n#30G%LcX+uV+qxMu{Ug_c8K+KETw6 z+5YE2Bnu7ZkC-?ie@-oR%pD+TckCd;-rbpSYU~4|U7g2sAN40?1c@V?Cv!T>`8Rvn z2en=cE3*FW1#pxANc52*0{pi4CB2qRvN*#p1`C!!`c5rlK91PQ}uy-#&1a+lYJvirej-;6nH zurJN%0|~39CAj{?PR(c)Al5o3?&)j{i}zAjWEr3JvDp?Ot^9ZkD9a5dqjVlygcKcQ zH1?22q~+$qTKxp#i{fcnWJWpdgZjaNz#gr!KUnHE1H@1c@IERl%x&vEwJ?=2F36b> z&9RAAMTI2z%TNSI7(a0b^(*Bj$xpa>6$l5jNz44Ok+Tr#4oUbSokyDQ4IJ>_2EXo) zB}~;B^<{-HS+PATQhRGb0ziE4G2Bw$<2vs5F+N03ue||gUrfVQz+)ycjvH|{kZ1)~>Wfvi9TyUlg5?3@=f*z=#2ZwvyCDS$)(yVZTq zAiJKiY*OX+Z1K_903a#PT5MYkgtRUk=hx@>STIy`c&CBn!YNsBpg3>`tMe;|(x#UI zrJ?PZ@9`o4csZdAKCKZs%ELl{?M|ZE{quexluQM2=5J}4h?Y)gm7RP~1b4+oYR90Q zPgb*>ADM^#VH}e*1IDQI@JcpSqKhV{vVDUT?YU{hH?8LuO#-Ek8A}@4NIoe(;KMT~ zwkTm&ANyF@AA46z2X$#Z?^t95%&7W9t|;T@ZU!(*{QQx_T~MQgOORVX6*ILLP6Pc4 zb;zgI%?LMoug@hB6S0L==|`*S#Wz(+tR4_f)P>Q$cu;C;snddcCIRclsiSWCmG~Nb zY|oThaHB!Bg|r5c{e>8e`>7dVZZ=-$d&6V!xQdjM9Ngf!10*V)F zHI{{P1THu%NtOi4lMEP77Y<4eGLo`%^oqMaf*7!b_YQm8qxotLZy=OtZ6}(* z(WD1*`7jRr%ce?&i_J)W*!&(bRiB-GfN-?oUZvc=ui$L<*i*x7c9{`FX^o_vk>zR z$rucELh#vdJ88GsGap4~9006~zCP{#LlS~rB*e0|H@F!pL?%FgAjchsv1ke5Wz3&$@ z&iVJOv)22EYq4Ci-TT?UxbN$};%iA4Q()eRKe+=;quLf80zXw8?oR1ng)*W_dbhru z@By!r%>3P-K3k|%vI(fl(m>hIAWNQ7R{oKOMqHQT;?{I+rL=Lrb}C|Ei|s@!jBsVM zlrm*)2*7h8FGJW++qcH{I`^M{v}>qTH818zJ=UtY_*IhfGw>O))pMh(EKwUV=JDlX zb^-LXMSQQ)Q^kc}nET#sqfhi1*8}1tS1P<>?){(%yw_4~?J){c0|wgF)h8K$B4L#G zVt{f_Q-YG(@z7PtNbbpAJ%);Np_;4hp55cPTtr!;#Cy+Ue}F~0hl^I+J(R3jLt7ML zp}*s24tyKt|8C4U;ck0GK<6q8RwykKTu=AF$EwqI=Eihfj_UvT+ zob)}6%T4*qgsb55j``7KpC!E_CiHw2B;b&~4JaIix`;cdGwiRX zR~0m9i}MJ}xMkwXgRA^d(u%geDHAMoA6CPfI_WK(AUU^aLSicYPEkQM=BDay1`jU( zfAKX_d?T$#kudVu%1AeqYGH_N@|-&&?7^B3*A*5GS@vV_6sE_E+E|I6&&Mh^yfpym z&DKQPaoE#+$$|Nm3I~!^96G&UC8h82lb0V!np(ltj4(E1r})V|T>OY#O@tB}kg$3i z4}`f2q{;q!$^@u{O?majd~bK5sP0TNRAyn!-^6bV7ILQRRW5YC>Ol3< zL0doXQMRGYZZ&h`E+*)QGpfO-LTcHx?Bag)iH!ivu-@WcY`g5DDSgv!#$|hp-zwnecin$sEE8!q1q~4ab#e67R!oJ3 zEp>cw7fLK{dg655r+2mFrGwM!H@$QHDQo4|E$fp}sh=Rm`_g=C%^!5J1|Z_9FK&9~ z_Z7q_92$Wg&t`YIfMMrbn{TIJ?t8F)8*&ID%UpOVwh6 zdouei8iG}&Z?qn7hoEu}p+yOl3r9d1$=;cGDS7C!kz_j0OQVKeYd+!#asdE=>Bl=r3u z?M9`#(7~4}l1qtwX?7V+2U#2ir5W~k!OA*!6Un*z`1WvcoZ#*tOuU>f@WnmZ@X8s9 zCOXIYoL(EQ=)r?`7WlJ&#l7C2-MaEUBxlcp@)aF{)R)iPX_?%l^#6C^_Cb;raCZN{AK~hho+ex0{oS?W++JQuiVE{`W$Z@y5QR#b}0V*9iLe zibB?n=qFg!ktLTyYZq@lg(c5!Jb8(n%;;ES=^=V(P$yQKvMXS{;kXsEtiR> zrACIDSzLd{FnF)Zhf? zX`(3NhMDvXxiML<8L2qYkU?J+QeHVqMjsW@k_(t3C5wOo_k7YP$-)Xq}iDbzKlI~Av-eByRy=7XrrFq=`aP8_EoJEOQ^AI zbfUueRNLvq7M#_Cmoa9Rk~*aeB&#*B+8(-CMdx)HdK*QVzEf5gRhXixR=p}xjZ{Pg zs4kAb0)1t27oyZ)!^%b3iC(_qCe#jMpM=~pm{>COE_h6=bdKHkU$xr{DiwUJxfyYH zBkzMoaH-(_!=6iW(sFjy2Rr7xJw(bS9)~h}+#b-UMhs-nW^^kMVMo6fl1g*+Jsgzl zQ!;jy;AUtE))F~piSDW^yGiF-5=jaugNs%$4x?V^Lor=(XEDjx4|hdFdhhKlp_PC< zd}FDA0mu229W_W^pz+eh>pQgb{#(?{X8Egw5Z@NHRzcbGp!Hkh$KPYLFuok7+BLC%l%j^4OOP8{l3eAUAg(TZ$B^dkW zdQAEKU-ab{??Vx!t$bTPGk@6h7Lbkms#wd=c5}-y&OGQHc|(Uiu(C{OjAm`?@dbf_ zDhpY8heobVbm&MS0R|Nzty-m|tXlSA55POsaYoujEoWi2@1OSTZ8v=9Eoz_?cKeb! zHUr}A0dP#a!&dpBP{En=Nj?zuw)Ynj92@*6RDx35Y6b(kW}#tysugixs4~*8gh^f- zvm|HWn5n_CLj>I{yq2+=ZU0t^*44hZGbgv;?$O8*!gdW#kKKFHBoN~^trb9wu3)gr zbT+(%4rh?fJXeeHuo-lva}~~b;~-90`APRp{&HMi!XQJUu&5mP8tNtqcmdE?$$V-P z$to(er?oMFb&(g{)+PwJ7L(3*2B@sU7?=X<F*nhvC~cD|E~Dv%oy`77A-D{{ws z^W6V69-j`!jctNU=JNT;KFX`EG4X`fi4L0#6nzbw@AcfSOBkNDW`4+DkvT~?`@N3D zuWlhvB!`1!KiVbDS0e~uirMv(sW&Q5u+>fuXrDhyy00oKAQ!zPrq&D4$J(IuqbbD{ z{(YsF8rI5b)fFIi6W4igufbB6UR3Vuqu!D$Ibs9kSXhEv(J%;`Qj(Nv=$~&(LWjSr zLQL=w%j^VASKH3vJt}-bvtb%1xxEZE8X#uR z)FCINdY;E;#Gd1SKdVQlq&GXG)(QBld4tgvTCpX!9l&}F<0gf~H|VZPZl80t62BzE zBISf8VR-*=dtTxKCdPsa&=yvK{^DQbxUsg&ShJcs0ElZ?T%iuv7rVW;h+i9aADrXl zXePHu4(WSr_A}l-N{j?%EWK+X_`R;94|!{aI=N-bLolA9k(2~5_TVqJclb05ivwIshEB#q$1p^PO$34Y8J26;c}aT5CBSuWrh8(bs5OE9vb~b{kH>B7XZ06zQbMftxH6T9~UvO z7f<;zVb~DCfGy?xN#U!?7W6y#D})c8J&JHYs1ZtzH%{QtaqZHz6Ot09bzP)mut!sq z=1#enKhA35KJ|1S<%J2cSNdvz^J++PblgR#_5M-PuCc6 z>nh{K;xvc+SD%}kKeq_YX3%unZbYdV+fA9H&mteqZk3v@Q27QBV~h>GT+U=B?;=}4 zI-4O1+*fmY`|5r@<_%wYDH2fborJ=<3{eW}>tTlP=G4j6&s39aaro6SBM_R*W}1%v zb_!3cM5kWg799WkqP22~-zlFzX8i`ue{qSj%U+F^O!PvdU$k&ZMK-%n0c$yl(FP@A z6gFkNL8NyDmtWJeT=~w(qASSd1G_qSOKJGh#7Fh6FbX&Dp|t;uXF;BKhjbk}#I0v5w9qttZu{tAiHQhwyq2#~32A5xP#JP4f1 zYvInV*>=B6G{e}%QB6LqCN+?8%y>zHb=W+wzC37R2PCpo@dJysQ}ibXd3Mi$<>DR$ zFdH3*3qQ(6`luAOK>NIkB!=C)5+_$cK;~Au_l{ffptem5Zngog1|>zG@vdLvsp}vP zDPqhwbv?rkPz5ElWNo&clWlz7J8wY%p>nwwHLmeGW&{f%)!;=riB9I3OXh!H<49EX7epU z0OJ=*l>Ev?icvFnI&$s;z(DEJ;9pjGc14iR7)=NoZkeH&NOa>w0ltwN0 zW0xqtz2{%I=Xx<8Uzpb?wWoH3DimKj?(XQ+!a995L`=;$SOWd~Qd6T&y=!&V_Ii$M z@Bu>nnYntjzE_t*jH&&cQh^RgK12l}*sHHm*E&@T9j3z1@% zkAkv6sop_3zlIfzIafu`YE5^@W1i2;SphdTN2~nsjfn7(QAW`{z|HTi4EZjnsq(c? z&@ej3sL_f0O{2e&T%t{VPRoXPpgPb5P2rl!MND=s-%0D|pM^nyX8&i%A@3YPjMng{ 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

    #{^)hPhm}-c--aIF-3eGM4>s}37gGg_3l6+Q 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 literal 0 HcmV?d00001 diff --git a/docs-v1.renegade.fi/static/img/whitepaper_teaser_dark.svg b/docs-v1.renegade.fi/static/img/whitepaper_teaser_dark.svg new file mode 100644 index 00000000..7d9fefed --- /dev/null +++ b/docs-v1.renegade.fi/static/img/whitepaper_teaser_dark.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/whitepaper_teaser_light.svg b/docs-v1.renegade.fi/static/img/whitepaper_teaser_light.svg new file mode 100644 index 00000000..253bbc77 --- /dev/null +++ b/docs-v1.renegade.fi/static/img/whitepaper_teaser_light.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/whitepaper_teaser_mobile_dark.svg b/docs-v1.renegade.fi/static/img/whitepaper_teaser_mobile_dark.svg new file mode 100644 index 00000000..66bd2ad2 --- /dev/null +++ b/docs-v1.renegade.fi/static/img/whitepaper_teaser_mobile_dark.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/img/whitepaper_teaser_mobile_light.svg b/docs-v1.renegade.fi/static/img/whitepaper_teaser_mobile_light.svg new file mode 100644 index 00000000..739be899 --- /dev/null +++ b/docs-v1.renegade.fi/static/img/whitepaper_teaser_mobile_light.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/docs-v1.renegade.fi/static/robots.txt b/docs-v1.renegade.fi/static/robots.txt new file mode 100644 index 00000000..9ca42cbe --- /dev/null +++ b/docs-v1.renegade.fi/static/robots.txt @@ -0,0 +1,4 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: +Sitemap: https://docs.renegade.fi/sitemap.xml \ No newline at end of file diff --git a/docs-v1.renegade.fi/vercel.json b/docs-v1.renegade.fi/vercel.json new file mode 100644 index 00000000..8d2f94d0 --- /dev/null +++ b/docs-v1.renegade.fi/vercel.json @@ -0,0 +1,9 @@ +{ + "redirects": [ + { + "source": "/typescript-sdk/getting-started", + "destination": "/technical-reference/typescript-sdk", + "permanent": true + } + ] + } \ No newline at end of file diff --git a/docs.renegade.fi/.gitignore b/docs.renegade.fi/.gitignore index e985853e..1ea31bec 100644 --- a/docs.renegade.fi/.gitignore +++ b/docs.renegade.fi/.gitignore @@ -1 +1,27 @@ +# Dependencies +/node_modules + +# Production +/build + +# Generated +.docusaurus +.cache-loader + +# Misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Generated SDK docs +static/sdk/rust/ +static/sdk/typescript/ +static/sdk/go/ +static/sdk/python/ .vercel diff --git a/docs.renegade.fi/README.md b/docs.renegade.fi/README.md new file mode 100644 index 00000000..a31c0625 --- /dev/null +++ b/docs.renegade.fi/README.md @@ -0,0 +1,73 @@ +# docs.renegade.fi + +Renegade documentation site built with [Docusaurus](https://docusaurus.io/). + +## Prerequisites + +- Node.js >= 18 + +## Font Setup + +Download fonts from S3 before building: + +```bash +bash build.sh testnet-fonts us-east-2 "ABCFavoritExtendedVariable.woff2 FAMAime-Regular.woff2 FAMAime-Bold.woff2 ABCFavoritExpanded-Regular-Named.ttf ABCFavoritMono-Regular.ttf ABCFavorit-Light-Named.ttf ABCFavorit-Regular-Named.ttf" +``` + +## Configuration for GitHub Pages + +In `docusaurus.config.js`, update the following fields: + +```js +const config = { + // ... + url: "https://weijiekoh.github.io", + baseUrl: "//", // must match the GitHub repo name + organizationName: "weijiekoh", + projectName: "", + // ... +}; +``` + +Replace `` with the actual GitHub repository name. + +## Build & Preview + +```bash +npm install +npm run build +npm run serve +``` + +## Deploy to GitHub Pages + +### Option A: Manual deploy via CLI + +```bash +GIT_USER= npm run build && npx docusaurus deploy +``` + +This pushes the built site to the `gh-pages` branch. + +### Option B: GitHub Actions (recommended) + +A workflow is included at `.github/workflows/deploy.yml` that automatically: + +1. Triggers on push to `wj/v2` (TODO: update this) +2. Downloads fonts from S3 +3. Runs `npm run build` +4. Deploys `build/` to GitHub Pages via `actions/deploy-pages` + +To use it, enable GitHub Pages in the repository settings and set the source to **GitHub Actions**. + +## Algolia Search (optional) + +TODO: figure this out + +To enable Algolia search, set the following environment variables: + +```bash +export ALGOLIA_APP_ID= +export ALGOLIA_API_KEY= +export ALGOLIA_INDEX_NAME= +``` diff --git a/docs.renegade.fi/docs/apis/price-reporter.md b/docs.renegade.fi/docs/apis/price-reporter.md new file mode 100644 index 00000000..02b21e9e --- /dev/null +++ b/docs.renegade.fi/docs/apis/price-reporter.md @@ -0,0 +1,269 @@ +--- +title: Price Reporter API +description: Using the Price Reporter API to retrieve real-time execution prices. +--- + +import CopyableValue from '@site/src/components/CopyableValue'; + +# Price Reporter API + +## Overview + +The Price Reporter API provides real-time prices used by Renegade to execute trades. These prices are sourced from the Binance API and are available for all Renegade-whitelisted tokens. + +**Features:** + +- Real-time execution prices +- HTTP and WebSocket access +- No authentication required + +> **Note:** These are the exact prices Renegade uses for all platform trades. + +--- + +## Getting Started + +The Price Reporter API is available for Renegade's mainnet and testnet deployments. + +**Token addresses are environment-specific**—ensure you use the correct addresses for your target network. + +### Environments + +| Environment | HTTPS | WebSocket | +|-|-|-| +| Mainnet | | | +| Testnet | | | + +### Authentication + +No authentication is required to access the Price Reporter API. All HTTP and WebSocket endpoints are publicly accessible. + +### Quickstart Examples + +#### Get Current Price (HTTP via Javascript) + +```javascript +async function getPrice(topic) { + const response = await fetch( + `https://mainnet.price-reporter.renegade.fi:3000/price/${topic}` + ) + if (!response.ok) { + const error = await response.text() + throw new Error(error) + } + const price = await response.text() + return parseFloat(price) +} + +// Example usage: +getPrice("renegade-0x82af49447d8a07e3bd95bd0d56f35241523fbab1") + .then(console.log) + .catch(console.error) +``` + +#### Subscribe to Price Updates (WebSocket via Javascript) + +```javascript +const ws = new WebSocket("wss://mainnet.price-reporter.renegade.fi:4000") + +ws.onmessage = (event) => { + console.log("Received:", event.data) +} + +ws.onopen = () => { + ws.send( + JSON.stringify({ + method: "subscribe", + topic: "renegade-0x82af49447d8a07e3bd95bd0d56f35241523fbab1", + }) + ) +} +``` + +--- + +## Price Topic Format + +Price topics are used to specify tokens when querying prices or subscribing to updates. The format is: + +``` +renegade-{baseTokenAddress} +``` + +| Component | Description | +| ------------------ | --------------------------------------- | +| `renegade` | Exchange identifier (always "renegade") | +| `baseTokenAddress` | Contract address of the base token | + +**Example (WETH on Arbitrum One):** + +``` +renegade-0x82af49447d8a07e3bd95bd0d56f35241523fbab1 +``` + +--- + +## HTTP API + +### Get Current Price + +Retrieve the current Renegade execution price for a specific token. + +**Endpoint** + +``` +GET /price/{topic} +``` + +**Path Parameters** + +| Name | Type | Required | Description | +| ----- | ------ | -------- | ------------------------------------------------------- | +| topic | string | Yes | Token topic in the format `renegade-{baseTokenAddress}` | + +**Request Example (JavaScript)** + +```javascript +async function getPrice(topic) { + const response = await fetch( + `https://mainnet.price-reporter.renegade.fi:3000/price/${topic}` + ) + if (!response.ok) { + const error = await response.text() + throw new Error(error) + } + const price = await response.text() + return parseFloat(price) +} + +// Example usage: +getPrice("renegade-0x82af49447d8a07e3bd95bd0d56f35241523fbab1") + .then(console.log) + .catch(console.error) +``` + +**Response** + +- **200 OK** + + - Content-Type: `text/plain` + - Body: + ``` + 1610.3049999999998 + ``` + +- **500 Internal Server Error** + - Content-Type: `text/plain` + - Body: + ``` + Invalid (exchange, base, quote) tuple + ``` + +### Error Handling + +Error messages are returned as plain text. The message will describe the issue, +such as an invalid topic format, unsupported token, or internal server error. + +**Example error messages:** + +``` +Invalid (exchange, base, quote) tuple: renegade does not support the pair (0x..., 0x...) +``` + +--- + +## WebSocket API + +### Connection + +Connect to the WebSocket endpoint for real-time price updates. + +| Environment | WebSocket URL | +| ----------- | ----------------------------------------------- | +| Mainnet | | +| Testnet | | + +### Subscribing to Price Updates + +**Subscribe to a Topic** + +```javascript +ws.send( + JSON.stringify({ + method: "subscribe", + topic: "renegade-", + }) +) +``` + +**Unsubscribe from a Topic** + +```javascript +ws.send( + JSON.stringify({ + method: "unsubscribe", + topic: "renegade-", + }) +) +``` + +### Events + +**Price Update** + +```json +{ + "topic": "renegade-", + "price": 1612.545 +} +``` + +**Subscription Confirmation** + +```json +{ + "subscriptions": ["renegade-"] +} +``` + +### Error Handling + +Error messages are returned as plain text. The message will describe the issue, such as an invalid topic format, unsupported token, or internal server error. + +**Example error messages:** + +``` +Invalid (exchange, base, quote) tuple: renegade does not support the pair (0x..., 0x...) +``` + +### Minimal JavaScript Example + +```javascript +const ws = new WebSocket("wss://mainnet.price-reporter.renegade.fi:4000") + +ws.onmessage = (event) => { + try { + const data = JSON.parse(event.data) + if (data.subscriptions) { + console.log("Subscribed to:", data.subscriptions) + return + } + if (data.topic && data.price) { + console.log("Price update:", data.topic, data.price) + return + } + } catch { + // If parsing fails, treat as plain text error + console.error("WebSocket error:", event.data) + } +} + +ws.onopen = () => { + ws.send( + JSON.stringify({ + method: "subscribe", + topic: "renegade-0x82af49447d8a07e3bd95bd0d56f35241523fbab1", + }) + ) +} +``` diff --git a/docs.renegade.fi/docs/concepts.md b/docs.renegade.fi/docs/concepts.md new file mode 100644 index 00000000..01370f62 --- /dev/null +++ b/docs.renegade.fi/docs/concepts.md @@ -0,0 +1,14 @@ +# Concepts + +Renegade is a crossing network for on-chain ERC20 trades. The main actors in the system are: + +- **Internal traders:** they deposit tokens into Renegade, submit orders, and await order execution. They may withdraw their funds at any time. Their trades are "internal" because they live inside Renegade. +- **External traders:** they represent order flow from DEX aggregators, smart wallets, and other external parties. They submit requests for quotes (RFQs) to the Renegade auth server, receive executable calldata, and submit transactions on-chain. Their orders get settled by the Renegade contract, and tokens move via the ERC20 `transferFrom()` function. + - **Auth servers:** Renegade runs *auth servers* which respond to RFQs from external traders and respond with executable calldata that can settle orders on-chain. +- **Relayers:** Relayers receive orders from internal traders, match them, and submit transactions to settle them on-chain. Currently, Renegade runs a set of relayers. +- **Contracts:** these are EVM smart contracts [deployed on Ethereum Mainnet, Arbitrum One, Base Mainnet](/addresses-and-endpoints/v2). + - **Darkpool:** the main contract that handles settlement. + - **Gas Sponsor:** the Renegade relayer will cover the gas cost of external match transactions, up to a daily limit. When requested, the relayer will re-route the settlement transaction through this contract, which will refund the cost of the transaction. +- **Price feeds:** servers which the mid-point price from Binance and provide + them to traders via an API or Websockets. [View the Price Feed API + documentation here.](/apis/price-reporter) diff --git a/docs.renegade.fi/docs/fees.md b/docs.renegade.fi/docs/fees.md new file mode 100644 index 00000000..55568736 --- /dev/null +++ b/docs.renegade.fi/docs/fees.md @@ -0,0 +1,64 @@ +--- +title: Fees +description: Renegade fee schedule and fee structure. +--- + +# Fees + +Every trade on Renegade incurs two fees, both taken as a percentage of the +amount received by each party: + +1. **Protocol fee:** charged by the protocol +2. **Relayer fee:** charged by the relayer + +## Protocol fee + +### Direct matches + +This protocol fee applies to all direct matches, regardless of token or trading pair. + +| Chain | Renegade version | Fee | +|-|-|-| +| Arbitrum One | v2 | 1bps (0.01%) | +| Base Mainnet | v2 | 1bps (0.01%) | +| Arbitrum One | v1 | 0bps (0.00%) | +| Base Mainnet | v1 | 0bps (0.00%) | + +### Solver RFQ (external) matches + +This protocol fee is set per-token, and applies to the non-USDC side of each trade. + +| Chain | Renegade version | Fee | +|-|-|-| +| Arbitrum One | v2 | 1bps (0.01%) on all tokens | +| Base Mainnet | v2 | 1bps (0.01%) on all tokens | +| Arbitrum One | v1 | 0bps (0.00%) on all tokens | +| Base Mainnet | v1 | 0bps (0.00%) on all tokens | + +## Relayer fee + +### Direct matches + +This relayer fee is set per-token, and applies to the non-USDC side of each trade. + +| Chain | Renegade version | Fee | +|-|-|-| +| Arbitrum One | v2 | 0bps for USDT, 1bps for all other tokens | +| Base Mainnet | v2 | 0bps for USDT, 1bps for all other tokens | +| Arbitrum One | v1 | 2bps for all tokens | +| Base Mainnet | v1 | 2bps for all tokens | + +### Solver RFQ (external) matches + +This relayer fee is set per-token, and applies to the non-USDC side of each trade. + +| Chain | Renegade version | Fee | +|-|-|-| +| Arbitrum One | v2 | 0bps for USDT, 1bps for all other tokens | +| Base Mainnet | v2 | 0bps for USDT, 1bps for all other tokens | +| Arbitrum One | v1 | 0bps for USDT, 1bps for all other tokens | +| Base Mainnet | v1 | 0bps for USDT, 1bps for all other tokens | + +Relayer fees are collected at the relayer fee collection addresses listed on the +[v2 addresses](/addresses-and-endpoints/v2) and +[v1 addresses](/addresses-and-endpoints/v1) pages. diff --git a/docs.renegade.fi/docs/integration-quickstart/_category_.json b/docs.renegade.fi/docs/integration-quickstart/_category_.json new file mode 100644 index 00000000..c692b34e --- /dev/null +++ b/docs.renegade.fi/docs/integration-quickstart/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Integration Quickstart", + "position": 1 +} diff --git a/docs.renegade.fi/docs/integration-quickstart/direct-matches.mdx b/docs.renegade.fi/docs/integration-quickstart/direct-matches.mdx new file mode 100644 index 00000000..b85052db --- /dev/null +++ b/docs.renegade.fi/docs/integration-quickstart/direct-matches.mdx @@ -0,0 +1,80 @@ +--- +sidebar_position: 3 +title: Direct Matches +description: Quickstart for Direct Matches +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Quickstart: Implementing Direct Matches + +Renegade uses the deposit-trade-withdraw pattern. Once a user deposits funds, +they may submit or cancel orders. Our crossing network matches orders and +settles them. Users may withdraw their funds at any time. + +The following example demonstrates how to use Renegade's SDK to: + +1. Deposit USDC into Renegade +2. Place an order to buy WETH +3. Cancel a partially filled order +4. Withdraw WETH from Renegade + + + + +The full Rust source code, including the defintion of the `ensure_allowances()` +helper function, can be found +[here](https://github.com/renegade-fi/quickstart-docs-snippets/blob/main/src/lib.rs). + +```rust +// 1. Create a client +let private_key = std::env::var("PRIVATE_KEY")?; +let signer = PrivateKeySigner::from_str(&private_key)?; +let client = RenegadeClient::new_base_sepolia(&signer)?; + +// 2. Create the Renegade account if absent +if client.get_account().await.is_err() { + client.create_account().await?; +} + +// 3. Approve & deposit USDC +let usdc_mint: Address = USDC.parse()?; +let deposit_amount: u128 = 100_000; // 0.1 USDC (6 decimals) +// Perform any necessary ERC20 approvals +ensure_allowances(&client, usdc_mint, deposit_amount, &signer).await?; +client.deposit(usdc_mint, deposit_amount).await?; + +// 4. Place a buy order for WETH +let order = client + .new_order_builder() + .with_input_mint(USDC)? + .with_output_mint(WETH)? + .with_input_amount(deposit_amount) + .with_order_type(OrderType::PublicOrder) + .build()?; + +client.place_order(order).await?; + +// 5. Wait for a match (in production, poll or use websockets) +tokio::time::sleep(std::time::Duration::from_secs(10)).await; + +// 6. Cancel unfilled orders +let orders = client.get_orders(false /* include_historic */).await?; +for order in orders { + println!("Cancelling order... {}", &order.id); + client.cancel_order(order.id).await?; +} + +// 7. Withdraw USDC (no match occurred, so withdraw what we deposited) +let usdc_balance = client.get_balance_by_mint(usdc_mint).await?; +client.withdraw(usdc_mint, usdc_balance.amount).await?; +``` + + + + +Coming soon. + + + diff --git a/docs.renegade.fi/docs/integration-quickstart/intro.md b/docs.renegade.fi/docs/integration-quickstart/intro.md new file mode 100644 index 00000000..165df914 --- /dev/null +++ b/docs.renegade.fi/docs/integration-quickstart/intro.md @@ -0,0 +1,27 @@ +--- +sidebar_position: 1 +title: Integration Quickstart +hide_title: true +description: Renegade is the on-chain dark pool. +slug: /integration-quickstart +--- + +# Integration Quickstart + +There are two ways to integrate with Renegade: by making **direct matches**, or +by submitting **requests for quotes (RFQ)**. + +- Direct matches are best for traders with execution-sensitive strategies. Our + users include basis traders who need to rebalance their spot holdings and + funds which TWAP their positions. + - Read our **[integration guide for direct matches](./integration-quickstart/direct-matches)**. +- RFQs are for solvers on DEX aggregation protocols like + [Cowswap](https://docs.cow.fi/), or smart wallets that bundle transactions. + - Read our **[integration guide for RFQs](./integration-quickstart/solver-rfqs)**. + +We provide SDKs for Typescript, Rust, Python, and Golang. To use them, first [read our SDK guide](./sdk). + +In addition to avoiding the counterparty risk that exists in centralized +exchanges and OTC desks, Renegade solves many problems in current spot markets, +ultimately giving you optimal execution. Learn more about Renegade in the +**Concepts page**. diff --git a/docs.renegade.fi/docs/integration-quickstart/solver-rfqs.mdx b/docs.renegade.fi/docs/integration-quickstart/solver-rfqs.mdx new file mode 100644 index 00000000..62091f48 --- /dev/null +++ b/docs.renegade.fi/docs/integration-quickstart/solver-rfqs.mdx @@ -0,0 +1,103 @@ +--- +sidebar_position: 2 +title: Solver RFQ +description: Integration Quickstart for Solver RFQs +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Quickstart: Request for Quotes + +### Requests for Quotes + +RFQs allow solvers to request a trade and receive ready-to-execute transaction +calldata. When a solver signs and submits this transaction, their trade will +execute atomically. + +Solvers may even bundle this transaction with others to atomically complete a +multi-step trade such as a Cowswap intent, but how this may be done is beyond +the scope of this guide. + +We call the API endpoint that serves said calldata an *auth server*. + +The following example demonstrates how to use Renegade's SDK to: + +1. Request a quote from Renegade's auth server +2. Assemble the quote (as calldata) into a transaction +3. Submit it on-chain + +To get your own values for `EXTERNAL_MATCH_KEY` and `EXTERNAL_MATCH_SECRET`, +please contact [chris@renegade.fi](mailto:chris@renegade.fi). + + + + +The full Rust source code can be found +[here](https://github.com/renegade-fi/quickstart-docs-snippets/blob/main/src/lib.rs). + +```rust +// 1. Create an external match client +let api_key = std::env::var("EXTERNAL_MATCH_KEY")?; +let api_secret = std::env::var("EXTERNAL_MATCH_SECRET")?; +let ext_client = ExternalMatchClient::new_base_sepolia_client(&api_key, &api_secret)?; + +// 2. Ensure the darkpool has approval to spend USDC before requesting a +// quote, so that the settlement tx can be submitted immediately +let private_key = std::env::var("PRIVATE_KEY")?; +let signer = PrivateKeySigner::from_str(&private_key)?; +let provider = ProviderBuilder::new() + .wallet(EthereumWallet::from(signer)) + .connect_http(RPC_URL.parse()?); + +let darkpool: Address = ext_client.get_exchange_metadata().await?.settlement_contract_address.parse()?; +let input_mint: Address = USDC.parse()?; +let erc20 = IERC20::new(input_mint, &provider); +let allowance = erc20.allowance(provider.default_signer_address(), darkpool).call().await?; +if allowance < U256::from(10_000_000u128) { + erc20.approve(darkpool, U256::MAX).send().await?.watch().await?; + println!("Approved darkpool to spend USDC"); +} + +// 3. Build an external order +let order = ExternalOrderBuilderV2::new() + .input_mint(USDC) + .output_mint(WETH) + .input_amount(10_000_000) // 10 USDC + .build()?; + +// 4. Request a quote +let Some(quote) = ext_client.request_quote_v2(order).await? else { + println!("No quote available"); + return Ok(()); +}; + +println!( + "Quote: receive {} of {}", + quote.quote.receive.amount, quote.quote.receive.mint +); + +// 5. Assemble the quote into a settlement transaction +let Some(resp) = ext_client.assemble_quote_v2(quote).await? else { + println!("No bundle returned"); + return Ok(()); +}; + +// 6. Submit the settlement transaction on-chain +let tx = resp.settlement_tx().with_gas_limit(1_000_000); +let pending = provider.send_transaction(tx).await?; +let receipt = pending.get_receipt().await?; +if receipt.status() { + println!("Settlement tx confirmed: {:#x}", receipt.transaction_hash); +} else { + println!("Settlement tx reverted: {:#x} (bundle may have expired)", receipt.transaction_hash); +} +``` + + + + +Coming soon. + + + diff --git a/docs.renegade.fi/docs/rate-limits.md b/docs.renegade.fi/docs/rate-limits.md new file mode 100644 index 00000000..5264c4c4 --- /dev/null +++ b/docs.renegade.fi/docs/rate-limits.md @@ -0,0 +1,3 @@ +# Rate Limits + +Coming soon. diff --git a/docs.renegade.fi/docs/sdk/addresses/price-reporter.md b/docs.renegade.fi/docs/sdk/addresses/price-reporter.md new file mode 100644 index 00000000..5adb3ad7 --- /dev/null +++ b/docs.renegade.fi/docs/sdk/addresses/price-reporter.md @@ -0,0 +1,26 @@ +--- +sidebar_position: 2 +title: Price reporter endpoints +description: Price reporter endpoints +slug: /addresses-and-endpoints/price-reporter +--- + +import CopyableValue from '@site/src/components/CopyableValue'; + +Renegade matches orders based on the current Binance midpoint price. Developers +with execution-sensitive strategies may access our price feeds via this +endpoint: + + + +
    +
    + +For testnets, use: + + + +
    +
    + +Read our [Price Reporter API page](/apis/price-reporter) for more information and API documentation. diff --git a/docs.renegade.fi/docs/sdk/addresses/v1.md b/docs.renegade.fi/docs/sdk/addresses/v1.md new file mode 100644 index 00000000..fcfd9b29 --- /dev/null +++ b/docs.renegade.fi/docs/sdk/addresses/v1.md @@ -0,0 +1,79 @@ +--- +sidebar_position: 1 +title: v1 +description: Contract addresses and API endpoints (v1) +slug: /addresses-and-endpoints/v1 +--- + +import CopyableValue from '@site/src/components/CopyableValue'; + +These addresses and endpoints are for Renegade v1. Please refer to the [v2 +addresses and endpoints page](/addresses-and-endpoints/v2) if you +are looking for that information. + +## Contract addresses + +### Darkpool (v1) + +| Chain | Address | View in block explorer | +|-|-|-| +| Arbitrum One | | [Arbiscan](https://arbiscan.io/address/0x30bd8eab29181f790d7e495786d4b96d7afdc518) | +| Base Mainnet | | [Basescan](https://basescan.org/address/0xb4a96068577141749CC8859f586fE29016C935dB) | +| Arbitrum Sepolia | | [Arbiscan](https://sepolia.arbiscan.io/address/0x9af58f1ff20ab22e819e40b57ffd784d115a9ef5) | +| Base Sepolia | | [Basescan](https://sepolia.basescan.org/address/0x653C95391644EEE16E4975a7ef1f46e0B8276695) | + +### Gas Sponsor (v1) + +| Chain | Address | View in block explorer | +|-|-|-| +| Arbitrum One | | [Arbiscan](https://arbiscan.io/address/0xbacedc261add2e273801b9f64133bb709efbc3d8) | +| Base Sepolia | | [Basescan](https://sepolia.basescan.org/address/0x2fDB4e70Db12599b04642b3d023E75f6439c5707) | + +### Malleable Match Connector + +| Chain | Address | View in block explorer | +|-|-|-| +| Arbitrum One | | [Arbiscan](https://arbiscan.io/address/0xb4295026b991710dBFca52F6952F116101eaB31b) | +| Base Sepolia | | [Basescan](https://sepolia.basescan.org/address/0x23a04d0c118ba673cb55dddc7a448aca73606674) | + +### Permit2 + +| Chain | Address | View in block explorer | +|-|-|-| +| Arbitrum One | | [Arbiscan](https://arbiscan.io/address/0x000000000022D473030F116dDEE9F6B43aC78BA3) | +| Base Mainnet | | [Basescan](https://basescan.org/address/0x000000000022D473030F116dDEE9F6B43aC78BA3) | +| Arbitrum Sepolia | | [Arbiscan](https://sepolia.arbiscan.io/address/0x9458198bcc289c42e460cb8ca143e5854f734442) | +| Base Sepolia | | [Basescan](https://sepolia.basescan.org/address/0x9458198bcc289c42e460cb8ca143e5854f734442) | + +## Relayer Fee Collection Addresses + +These are the EOA addresses where the Renegade collects protocol fees from +trades. When a match is settled, fees are sent to these addresses on their +respective chain. + +| Chain | Address | View in block explorer | +|-|-|-| +| Arbitrum One | | [Arbiscan](https://arbiscan.io/address/0xa1034b7153ecb7d65be3fb4792380f8eb2b60e00) | +| Base Mainnet | | [Basescan](https://basescan.org/address/0x6afc17c64079ad5aa90e4e5e9abc44fc030dcbd5) | +| Arbitrum Sepolia | | [Arbiscan](https://sepolia.arbiscan.io/address/0xb0c0d3e8ebc39df5799d9c98d65dacf8637deba1) | +| Base Sepolia | | [Basescan](https://sepolia.basescan.org/address/0xA125ecD644591348D08243d8821120c6d7D3A077) | + +## Renegade API endpoints + +### Relayers (for direct matches) + +| Chain | Relayer (for direct matches) | +|-|-| +| Arbitrum One | | +| Base Mainnet | | +| Arbitrum Sepolia | | +| Base Sepolia | | + +### Auth servers (for RFQs) + +| Chain | Auth Server (for RFQs) | +|-|-| +| Arbitrum One | | +| Base Mainnet | | +| Arbitrum Sepolia | | +| Base Sepolia | | diff --git a/docs.renegade.fi/docs/sdk/addresses/v2.md b/docs.renegade.fi/docs/sdk/addresses/v2.md new file mode 100644 index 00000000..e1c0eebe --- /dev/null +++ b/docs.renegade.fi/docs/sdk/addresses/v2.md @@ -0,0 +1,74 @@ +--- +sidebar_position: 0 +title: v2 +description: Contract addresses and API endpoints (v2) +slug: /addresses-and-endpoints/v2 +--- + +import CopyableValue from '@site/src/components/CopyableValue'; + +These addresses and endpoints are for Renegade v2. Please refer to the [v1 +addresses and endpoints page](/addresses-and-endpoints/v1) if you are looking for that information. + +## Contract addresses + +### Darkpool (v2) + +| Chain | Address | View in block explorer | +|-|-|-| +| Arbitrum One | | [Arbiscan](https://arbiscan.io/address/0xc5d1b8096bbdec83bc6049e42822c7483bba6500) | +| Base Mainnet | | [Basescan](https://basescan.org/address/0x15d7cf277be6463f153dd0d4d73f92ad65e6348c) | +| Arbitrum Sepolia | | [Arbiscan](https://sepolia.arbiscan.io/address/0x57dF3a4449aaBf72f61e4A5DFe83d4A45DcC8537) | +| Base Sepolia | | [Basescan](https://sepolia.basescan.org/address/0xDE9BfD62B2187d4c14FBcC7D869920d34e4DB3Da) | + +### Gas Sponsor (v2) + +| Chain | Address | View in block explorer | +|-|-|-| +| Arbitrum One | | [Arbiscan](https://arbiscan.io/address/0xcE7a8D45daa9a5B29f6d255552F577d53fF9EBcf) | +| Base Mainnet | | [Basescan](https://basescan.org/address/0xD9E0507D706408D0f14E22e50880189Fd915be80) | +| Arbitrum Sepolia | | [Arbiscan](https://sepolia.arbiscan.io/address/0x88c0f6EC9246325baC34fEaD98c9fe2DA801b7D6) | +| Base Sepolia | | [Basescan](https://sepolia.basescan.org/address/0x4cF0F6998Db36B88E7b231FA88c7358b2b3c7AC8) | + +### Permit2 + +| Chain | Address | View in block explorer | +|-|-|-| +| Arbitrum One | | [Arbiscan](https://arbiscan.io/address/0x000000000022D473030F116dDEE9F6B43aC78BA3) | +| Base Mainnet | | [Basescan](https://basescan.org/address/0x000000000022D473030F116dDEE9F6B43aC78BA3) | +| Arbitrum Sepolia | | [Arbiscan](https://sepolia.arbiscan.io/address/0x9458198bcc289c42e460cb8ca143e5854f734442) | +| Base Sepolia | | [Basescan](https://sepolia.basescan.org/address/0x9458198bcc289c42e460cb8ca143e5854f734442) | + +## Relayer Fee Collection Addresses + +These are the EOA addresses where the Renegade collects protocol fees from +trades. When a match is settled, fees are sent to these addresses on their +respective chain. + +| Chain | Address | View in block explorer | +|-|-|-| +| Arbitrum One | | [Arbiscan](https://arbiscan.io/address/0xa1034b7153ecb7d65be3fb4792380f8eb2b60e00) | +| Base Mainnet | | [Basescan](https://basescan.org/address/0x6afc17c64079ad5aa90e4e5e9abc44fc030dcbd5) | +| Arbitrum Sepolia | | [Arbiscan](https://sepolia.arbiscan.io/address/0xb0c0d3e8ebc39df5799d9c98d65dacf8637deba1) | +| Base Sepolia | | [Basescan](https://sepolia.basescan.org/address/0xa125ecd644591348d08243d8821120c6d7d3a077) | + + +## Renegade API endpoints + +### Relayers (for direct matches) + +| Chain |Relayer (for direct matches) | +|-|-| +| Arbitrum One | | +| Base Mainnet | | +| Arbitrum Sepolia | | +| Base Sepolia | | + +### Auth servers (for RFQs) + +| Chain |Auth Server (for RFQs) | +|-|-| +| Arbitrum One | | +| Base Mainnet | | +| Arbitrum Sepolia | | +| Base Sepolia | | diff --git a/docs.renegade.fi/docs/sdk/addresses/whitelisted-tokens.md b/docs.renegade.fi/docs/sdk/addresses/whitelisted-tokens.md new file mode 100644 index 00000000..3a57e5a8 --- /dev/null +++ b/docs.renegade.fi/docs/sdk/addresses/whitelisted-tokens.md @@ -0,0 +1,13 @@ +--- +sidebar_position: 3 +title: Whitelisted tokens +description: Whitelisted tokens +slug: /addresses-and-endpoints/whitelisted-tokens +--- + +| Chain | Token Mapping | +|-|-| +| Arbitrum One | [View on Github](https://github.com/renegade-fi/token-mappings/blob/main/arbitrum-one.json) | +| Base Mainnet | [View on Github](https://github.com/renegade-fi/token-mappings/blob/main/base-mainnet.json) | +| Arbitrum Sepolia | [View on Github](https://github.com/renegade-fi/token-mappings/blob/main/arbitrum-sepolia.json) | +| Base Sepolia | [View on Github](https://github.com/renegade-fi/token-mappings/blob/main/base-sepolia.json) | diff --git a/docs.renegade.fi/docs/sdk/golang/reference.md b/docs.renegade.fi/docs/sdk/golang/reference.md new file mode 100644 index 00000000..15a03c14 --- /dev/null +++ b/docs.renegade.fi/docs/sdk/golang/reference.md @@ -0,0 +1,9 @@ +--- +sidebar_position: 1 +title: Golang SDK Reference +description: Golang SDK reference documentation. +--- + +# Golang SDK Reference + +Coming soon. diff --git a/docs.renegade.fi/docs/sdk/intro.md b/docs.renegade.fi/docs/sdk/intro.md new file mode 100644 index 00000000..30e6d46a --- /dev/null +++ b/docs.renegade.fi/docs/sdk/intro.md @@ -0,0 +1,22 @@ +--- +sidebar_position: 1 +title: SDK Guide +description: SDKs for integrating with Renegade. +slug: /sdk +--- + +# SDK Guide + +## Contract addresses and API endpoints + +- [v2](/addresses-and-endpoints/v2) +- [v1](/addresses-and-endpoints/v1) + +## SDK references + +| Language | Links | +|-|-| +| Rust |

    | +| Typescript |
    • [Full documentation](/sdk/typescript/reference)
    • Typedoc ↗
    • Direct matching quickstart
    • Solver RFQ quickstart
    | +| Golang |
    • [Full documentation](/sdk/golang/reference)
    • Golang Docs ↗
    • Direct matching quickstart
    • Solver RFQ quickstart
    | +| Python |
    • [Full documentation](/sdk/python/reference)
    • Python Docs ↗
    • Direct matching quickstart
    • Solver RFQ quickstart
    | diff --git a/docs.renegade.fi/docs/sdk/python/reference.md b/docs.renegade.fi/docs/sdk/python/reference.md new file mode 100644 index 00000000..66c8adfd --- /dev/null +++ b/docs.renegade.fi/docs/sdk/python/reference.md @@ -0,0 +1,9 @@ +--- +sidebar_position: 1 +title: Python SDK Reference +description: Python SDK reference documentation. +--- + +# Python SDK Reference + +Coming soon. diff --git a/docs.renegade.fi/docs/sdk/rust/full-docs.md b/docs.renegade.fi/docs/sdk/rust/full-docs.md new file mode 100644 index 00000000..356cae4b --- /dev/null +++ b/docs.renegade.fi/docs/sdk/rust/full-docs.md @@ -0,0 +1,9 @@ +--- +sidebar_position: 1 +title: Full Documentation +description: Rust SDK reference documentation. +--- + +# Rust SDK Reference + +Coming soon. diff --git a/docs.renegade.fi/docs/sdk/rust/reference.md b/docs.renegade.fi/docs/sdk/rust/reference.md new file mode 100644 index 00000000..c1ab852e --- /dev/null +++ b/docs.renegade.fi/docs/sdk/rust/reference.md @@ -0,0 +1,9 @@ +--- +sidebar_position: 1 +title: Rust SDK Reference +description: Rust SDK reference documentation. +--- + +# Rust SDK Reference + +Coming soon. diff --git a/docs.renegade.fi/docs/sdk/typescript/reference.md b/docs.renegade.fi/docs/sdk/typescript/reference.md new file mode 100644 index 00000000..9103d03f --- /dev/null +++ b/docs.renegade.fi/docs/sdk/typescript/reference.md @@ -0,0 +1,9 @@ +--- +sidebar_position: 1 +title: TypeScript SDK Reference +description: TypeScript SDK reference documentation. +--- + +# TypeScript SDK Reference + +Coming soon. diff --git a/docs.renegade.fi/docs/why-use-renegade.md b/docs.renegade.fi/docs/why-use-renegade.md new file mode 100644 index 00000000..b67f62ce --- /dev/null +++ b/docs.renegade.fi/docs/why-use-renegade.md @@ -0,0 +1,41 @@ +--- +sidebar_position: 0 +title: Why Use Renegade? +description: Why trade on Renegade, the on-chain dark pool. +slug: / +--- + +# Why Use Renegade? + +Renegade is a crossing network for spot liquidity at the Binance midpoint +price. At the time of writing, we settle **>$100M** a day from retail +aggregators. Many types of traders can therefore see price improvement through +Renegade: + +- **Liquid Token Funds**. Instead of trading against an OTC desk's spread, + takers can directly cross their orders against counter-flow at the midpoint + price. +- **Market Makers**. If one market maker is long some asset and another is + short the same asset, the desks can anonymously net out these two positions + against each other, balancing inventory without needing to cross a public + spread. +- **AMM Takers**. Traders who move $5k+ at once through on-chain DEXes often + incur significant price impact, get sandwiched by MEV searchers, and lose + money to cross-exchange arbitrage. With Renegade, trades are always + guaranteed to execute at midpoint prices. + +In addition to avoiding the counterparty risk that exists in centralized +exchanges and OTC desks, Renegade solves many problems in current spot markets, +ultimately giving traders optimal execution: + +- **Midpoint execution.** All trades clear at the real-time Binance midpoint + price. There is never any spread or price impact when using Renegade. +- **Opt-in privacy.** Traders have the choice of low-latency trade execution in + the clear, or to hide all or some details about each trade using + zero-knowledge proofs. The latter allows large trades that would normally + move the market when rested on an order book or detected in the mempool to be + filled privately, and also prevents third-parties from tracking and copying + their trading strategies. +- **Zero MEV.** Since validators only ever see zero-knowledge proofs of valid + trades, there is no ability for block producers to front-run, back-run, or + sandwich your trades. diff --git a/docs.renegade.fi/docusaurus.config.js b/docs.renegade.fi/docusaurus.config.js index cbb31588..93af059d 100644 --- a/docs.renegade.fi/docusaurus.config.js +++ b/docs.renegade.fi/docusaurus.config.js @@ -30,7 +30,11 @@ const config = { url: DOCS_BASE_URL, baseUrl: "/", onBrokenLinks: "throw", - onBrokenMarkdownLinks: "warn", + markdown: { + hooks: { + onBrokenMarkdownLinks: "warn", + }, + }, favicon: "img/favicon.ico", plugins: [require.resolve("./plugins.js")], @@ -50,7 +54,7 @@ const config = { docs: { routeBasePath: "/", sidebarPath: require.resolve("./sidebars.js"), - sidebarCollapsible: true, + sidebarCollapsible: false, }, theme: { customCss: [ @@ -64,13 +68,15 @@ const config = { ], themeConfig: { - algolia: { - appId: process.env.ALGOLIA_APP_ID, - apiKey: process.env.ALGOLIA_API_KEY, - indexName: process.env.ALGOLIA_INDEX_NAME, - contextualSearch: true, - externalUrlRegex: "renegade.fi", - }, + ...(process.env.ALGOLIA_APP_ID && { + algolia: { + appId: process.env.ALGOLIA_APP_ID, + apiKey: process.env.ALGOLIA_API_KEY, + indexName: process.env.ALGOLIA_INDEX_NAME, + contextualSearch: true, + externalUrlRegex: "renegade.fi", + }, + }), colorMode: { defaultMode: "dark", disableSwitch: false, @@ -88,21 +94,6 @@ const config = { href: "https://twitter.com/renegade_fi", position: "right", }, - { - label: "Discord", - href: "https://discord.gg/renegade-fi", - position: "right", - }, - { - label: "Substack", - href: "https://renegadefi.substack.com", - position: "right", - }, - { - label: "Whitepaper", - href: "https://whitepaper.renegade.fi", - position: "right", - }, { label: "Code", href: "https://github.com/renegade-fi", diff --git a/docs.renegade.fi/package.json b/docs.renegade.fi/package.json index 0cd38958..caef6b02 100644 --- a/docs.renegade.fi/package.json +++ b/docs.renegade.fi/package.json @@ -4,12 +4,12 @@ "private": true, "scripts": { "docusaurus": "docusaurus", - "start": "docusaurus start", + "start": "docusaurus start --no-open", "build": "docusaurus build", "swizzle": "docusaurus swizzle", "deploy": "docusaurus deploy", "clear": "docusaurus clear", - "serve": "docusaurus serve", + "serve": "docusaurus serve --no-open", "write-translations": "docusaurus write-translations", "write-heading-ids": "docusaurus write-heading-ids", "format:write": "prettier --write \"**/*.{ts,tsx,css,json}\" --cache", @@ -66,5 +66,10 @@ "engines": { "node": ">=18.0" }, - "packageManager": "pnpm@8.15.9+sha512.499434c9d8fdd1a2794ebf4552b3b25c0a633abcee5bb15e7b5de90f32f47b513aca98cd5cfd001c31f0db454bc3804edccd578501e4ca293a6816166bbd9f81" + "packageManager": "pnpm@8.15.9+sha512.499434c9d8fdd1a2794ebf4552b3b25c0a633abcee5bb15e7b5de90f32f47b513aca98cd5cfd001c31f0db454bc3804edccd578501e4ca293a6816166bbd9f81", + "pnpm": { + "overrides": { + "@docsearch/react": "3.9.0" + } + } } diff --git a/docs.renegade.fi/pnpm-lock.yaml b/docs.renegade.fi/pnpm-lock.yaml index 12a7afbd..81226bd0 100644 --- a/docs.renegade.fi/pnpm-lock.yaml +++ b/docs.renegade.fi/pnpm-lock.yaml @@ -4,19 +4,22 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + '@docsearch/react': 3.9.0 + importers: .: dependencies: '@docusaurus/core': specifier: ^3.0.0 - version: 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + version: 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) '@docusaurus/preset-classic': specifier: ^3.0.0 - version: 3.7.0(@algolia/client-search@5.23.0)(@mdx-js/react@3.1.0)(@types/react@19.0.12)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.8.2) + version: 3.7.0(@algolia/client-search@5.23.0)(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(@types/react@19.0.12)(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.8.2) '@docusaurus/theme-common': specifier: ^3.5.2 - version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mdx-js/react': specifier: ^3.0.0 version: 3.1.0(@types/react@19.0.12)(react@18.3.1) @@ -38,16 +41,16 @@ importers: devDependencies: '@docusaurus/module-type-aliases': specifier: ^3.0.0 - version: 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + version: 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/types': specifier: ^3.0.0 - version: 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + version: 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@trivago/prettier-plugin-sort-imports': specifier: ^4.0.0 version: 4.3.0(prettier@2.8.8) '@typescript-eslint/eslint-plugin': specifier: ^5.10.2 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0)(typescript@5.8.2) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2))(eslint@7.32.0)(typescript@5.8.2) '@typescript-eslint/parser': specifier: ^5.10.2 version: 5.62.0(eslint@7.32.0)(typescript@5.8.2) @@ -59,10 +62,10 @@ importers: version: 8.10.0(eslint@7.32.0) eslint-config-standard: specifier: ^16.0.3 - version: 16.0.3(eslint-plugin-import@2.31.0)(eslint-plugin-node@11.1.0)(eslint-plugin-promise@5.2.0)(eslint@7.32.0) + version: 16.0.3(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2))(eslint@7.32.0))(eslint-plugin-node@11.1.0(eslint@7.32.0))(eslint-plugin-promise@5.2.0(eslint@7.32.0))(eslint@7.32.0) eslint-plugin-import: specifier: ^2.25.4 - version: 2.31.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0) + version: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2))(eslint@7.32.0) eslint-plugin-md: specifier: ^1.0.19 version: 1.0.19 @@ -71,7 +74,7 @@ importers: version: 11.1.0(eslint@7.32.0) eslint-plugin-prettier: specifier: ^4.2.1 - version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@7.32.0)(prettier@2.8.8) + version: 4.2.1(eslint-config-prettier@8.10.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.8.8) eslint-plugin-promise: specifier: ^5.2.0 version: 5.2.0(eslint@7.32.0) @@ -7121,22 +7124,22 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@csstools/cascade-layer-name-parser@2.0.4(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3)': + '@csstools/cascade-layer-name-parser@2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/color-helpers@5.0.2': {} - '@csstools/css-calc@2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-calc@2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/css-color-parser@3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-color-parser@3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': dependencies: '@csstools/color-helpers': 5.0.2 - '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 @@ -7146,7 +7149,7 @@ snapshots: '@csstools/css-tokenizer@3.0.3': {} - '@csstools/media-query-list-parser@4.0.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3)': + '@csstools/media-query-list-parser@4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 @@ -7159,7 +7162,7 @@ snapshots: '@csstools/postcss-color-function@4.0.8(postcss@8.5.3)': dependencies: - '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) @@ -7168,7 +7171,7 @@ snapshots: '@csstools/postcss-color-mix-function@3.0.8(postcss@8.5.3)': dependencies: - '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) @@ -7185,7 +7188,7 @@ snapshots: '@csstools/postcss-exponential-functions@2.0.7(postcss@8.5.3)': dependencies: - '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 postcss: 8.5.3 @@ -7198,14 +7201,14 @@ snapshots: '@csstools/postcss-gamut-mapping@2.0.8(postcss@8.5.3)': dependencies: - '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 postcss: 8.5.3 '@csstools/postcss-gradients-interpolation-method@5.0.8(postcss@8.5.3)': dependencies: - '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) @@ -7214,7 +7217,7 @@ snapshots: '@csstools/postcss-hwb-function@4.0.8(postcss@8.5.3)': dependencies: - '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) @@ -7271,17 +7274,17 @@ snapshots: '@csstools/postcss-media-minmax@2.0.7(postcss@8.5.3)': dependencies: - '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) postcss: 8.5.3 '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.4(postcss@8.5.3)': dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) postcss: 8.5.3 '@csstools/postcss-nested-calc@4.0.0(postcss@8.5.3)': @@ -7297,7 +7300,7 @@ snapshots: '@csstools/postcss-oklab-function@4.0.8(postcss@8.5.3)': dependencies: - '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) @@ -7311,14 +7314,14 @@ snapshots: '@csstools/postcss-random-function@1.0.3(postcss@8.5.3)': dependencies: - '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 postcss: 8.5.3 '@csstools/postcss-relative-color-syntax@3.0.8(postcss@8.5.3)': dependencies: - '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) @@ -7332,14 +7335,14 @@ snapshots: '@csstools/postcss-sign-functions@1.1.2(postcss@8.5.3)': dependencies: - '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 postcss: 8.5.3 '@csstools/postcss-stepped-value-functions@4.0.7(postcss@8.5.3)': dependencies: - '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 postcss: 8.5.3 @@ -7352,7 +7355,7 @@ snapshots: '@csstools/postcss-trigonometric-functions@4.0.7(postcss@8.5.3)': dependencies: - '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 postcss: 8.5.3 @@ -7377,20 +7380,21 @@ snapshots: '@docsearch/css@3.9.0': {} - '@docsearch/react@3.9.0(@algolia/client-search@5.23.0)(@types/react@19.0.12)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)': + '@docsearch/react@3.9.0(@algolia/client-search@5.23.0)(@types/react@19.0.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': dependencies: '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.23.0)(algoliasearch@5.23.0)(search-insights@2.17.3) '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.23.0)(algoliasearch@5.23.0) '@docsearch/css': 3.9.0 - '@types/react': 19.0.12 algoliasearch: 5.23.0 + optionalDependencies: + '@types/react': 19.0.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/babel@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + '@docusaurus/babel@3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/core': 7.26.10 '@babel/generator': 7.27.0 @@ -7403,7 +7407,7 @@ snapshots: '@babel/runtime-corejs3': 7.27.0 '@babel/traverse': 7.27.0 '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) babel-plugin-dynamic-import-node: 2.3.3 fs-extra: 11.3.0 tslib: 2.8.1 @@ -7417,14 +7421,14 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/bundler@3.7.0(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + '@docusaurus/bundler@3.7.0(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)': dependencies: '@babel/core': 7.26.10 - '@docusaurus/babel': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/babel': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/cssnano-preset': 3.7.0 '@docusaurus/logger': 3.7.0 - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) babel-loader: 9.2.1(@babel/core@7.26.10)(webpack@5.98.0) clean-css: 5.3.3 copy-webpack-plugin: 11.0.0(webpack@5.98.0) @@ -7441,7 +7445,7 @@ snapshots: react-dev-utils: 12.0.1(eslint@7.32.0)(typescript@5.8.2)(webpack@5.98.0) terser-webpack-plugin: 5.3.14(webpack@5.98.0) tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.98.0) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.98.0))(webpack@5.98.0) webpack: 5.98.0 webpackbar: 6.0.1(webpack@5.98.0) transitivePeerDependencies: @@ -7462,15 +7466,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/core@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + '@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)': dependencies: - '@docusaurus/babel': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/bundler': 3.7.0(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/babel': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/bundler': 3.7.0(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/mdx-loader': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mdx-js/react': 3.1.0(@types/react@19.0.12)(react@18.3.1) boxen: 6.2.1 chalk: 4.1.2 @@ -7494,11 +7498,11 @@ snapshots: react: 18.3.1 react-dev-utils: 12.0.1(eslint@7.32.0)(typescript@5.8.2)(webpack@5.98.0) react-dom: 18.3.1(react@18.3.1) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1)' + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)' react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0)(webpack@5.98.0) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.98.0) react-router: 5.3.4(react@18.3.1) - react-router-config: 5.1.1(react-router@5.3.4)(react@18.3.1) + react-router-config: 5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) semver: 7.7.1 serve-handler: 6.1.6 @@ -7541,12 +7545,12 @@ snapshots: chalk: 4.1.2 tslib: 2.8.1 - '@docusaurus/mdx-loader@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + '@docusaurus/mdx-loader@3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@mdx-js/mdx': 3.1.0(acorn@8.14.1) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mdx-js/mdx': 3.1.0(acorn@7.4.1) '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.3.2 @@ -7566,7 +7570,7 @@ snapshots: tslib: 2.8.1 unified: 11.0.5 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.98.0) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.98.0))(webpack@5.98.0) vfile: 6.0.3 webpack: 5.98.0 transitivePeerDependencies: @@ -7577,16 +7581,16 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + '@docusaurus/module-type-aliases@3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 19.0.12 '@types/react-router-config': 5.0.11 '@types/react-router-dom': 5.3.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1)' + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)' react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' transitivePeerDependencies: - '@swc/core' @@ -7596,17 +7600,17 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.7.0(@docusaurus/plugin-content-docs@3.7.0)(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + '@docusaurus/plugin-content-blog@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/mdx-loader': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.3.0 @@ -7640,17 +7644,17 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + '@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/mdx-loader': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/module-type-aliases': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.3.0 @@ -7682,13 +7686,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + '@docusaurus/plugin-content-pages@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/mdx-loader': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) fs-extra: 11.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7715,11 +7719,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + '@docusaurus/plugin-debug@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) fs-extra: 11.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7746,11 +7750,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + '@docusaurus/plugin-google-analytics@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 @@ -7775,11 +7779,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + '@docusaurus/plugin-google-gtag@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/gtag.js': 0.0.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7805,11 +7809,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + '@docusaurus/plugin-google-tag-manager@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 @@ -7834,14 +7838,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + '@docusaurus/plugin-sitemap@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) '@docusaurus/logger': 3.7.0 - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) fs-extra: 11.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7868,12 +7872,12 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-svgr@3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + '@docusaurus/plugin-svgr@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@svgr/core': 8.1.0(typescript@5.8.2) '@svgr/webpack': 8.1.0(typescript@5.8.2) react: 18.3.1 @@ -7901,22 +7905,22 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.7.0(@algolia/client-search@5.23.0)(@mdx-js/react@3.1.0)(@types/react@19.0.12)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.8.2)': - dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/plugin-debug': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/plugin-google-analytics': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/plugin-google-gtag': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/plugin-google-tag-manager': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/plugin-sitemap': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/plugin-svgr': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/theme-classic': 3.7.0(@types/react@19.0.12)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/theme-search-algolia': 3.7.0(@algolia/client-search@5.23.0)(@mdx-js/react@3.1.0)(@types/react@19.0.12)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.8.2) - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/preset-classic@3.7.0(@algolia/client-search@5.23.0)(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(@types/react@19.0.12)(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.8.2)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-debug': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-google-analytics': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-google-gtag': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-google-tag-manager': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-sitemap': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-svgr': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/theme-classic': 3.7.0(@types/react@19.0.12)(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-search-algolia': 3.7.0(@algolia/client-search@5.23.0)(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(@types/react@19.0.12)(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.8.2) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: @@ -7948,21 +7952,21 @@ snapshots: '@types/react': 19.0.12 react: 18.3.1 - '@docusaurus/theme-classic@3.7.0(@types/react@19.0.12)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2)': + '@docusaurus/theme-classic@3.7.0(@types/react@19.0.12)(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/mdx-loader': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/module-type-aliases': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/theme-translations': 3.7.0 - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mdx-js/react': 3.1.0(@types/react@19.0.12)(react@18.3.1) clsx: 2.1.1 copy-text-to-clipboard: 3.2.0 @@ -7999,13 +8003,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + '@docusaurus/theme-common@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/mdx-loader': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/module-type-aliases': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 19.0.12 '@types/react-router-config': 5.0.11 @@ -8024,16 +8028,16 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/theme-search-algolia@3.7.0(@algolia/client-search@5.23.0)(@mdx-js/react@3.1.0)(@types/react@19.0.12)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.8.2)': + '@docusaurus/theme-search-algolia@3.7.0(@algolia/client-search@5.23.0)(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(@types/react@19.0.12)(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.8.2)': dependencies: - '@docsearch/react': 3.9.0(@algolia/client-search@5.23.0)(@types/react@19.0.12)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3) - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) + '@docsearch/react': 3.9.0(@algolia/client-search@5.23.0)(@types/react@19.0.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) '@docusaurus/logger': 3.7.0 - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@7.32.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.8.2) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.12)(react@18.3.1))(acorn@7.4.1)(eslint@7.32.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/theme-translations': 3.7.0 - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) algoliasearch: 5.23.0 algoliasearch-helper: 3.24.3(algoliasearch@5.23.0) clsx: 2.1.1 @@ -8073,16 +8077,16 @@ snapshots: fs-extra: 11.3.0 tslib: 2.8.1 - '@docusaurus/types@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + '@docusaurus/types@3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@mdx-js/mdx': 3.1.0(acorn@8.14.1) + '@mdx-js/mdx': 3.1.0(acorn@7.4.1) '@types/history': 4.7.11 '@types/react': 19.0.12 commander: 5.1.0 joi: 17.13.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1)' + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)' utility-types: 3.11.0 webpack: 5.98.0 webpack-merge: 5.10.0 @@ -8094,9 +8098,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-common@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + '@docusaurus/utils-common@3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tslib: 2.8.1 transitivePeerDependencies: - '@swc/core' @@ -8108,11 +8112,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + '@docusaurus/utils-validation@3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/utils': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) fs-extra: 11.3.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -8128,11 +8132,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)': + '@docusaurus/utils@3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@docusaurus/logger': 3.7.0 - '@docusaurus/types': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/types': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(acorn@7.4.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) escape-string-regexp: 4.0.0 file-loader: 6.2.0(webpack@5.98.0) fs-extra: 11.3.0 @@ -8147,7 +8151,7 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.98.0) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.98.0))(webpack@5.98.0) utility-types: 3.11.0 webpack: 5.98.0 transitivePeerDependencies: @@ -8234,7 +8238,7 @@ snapshots: '@leichtgewicht/ip-codec@2.0.5': {} - '@mdx-js/mdx@3.1.0(acorn@8.14.1)': + '@mdx-js/mdx@3.1.0(acorn@7.4.1)': dependencies: '@types/estree': 1.0.7 '@types/estree-jsx': 1.0.5 @@ -8248,7 +8252,7 @@ snapshots: hast-util-to-jsx-runtime: 2.3.6 markdown-extensions: 2.0.0 recma-build-jsx: 1.0.0 - recma-jsx: 1.0.0(acorn@8.14.1) + recma-jsx: 1.0.0(acorn@7.4.1) recma-stringify: 1.0.0 rehype-recma: 1.0.0 remark-mdx: 3.1.0 @@ -8312,7 +8316,7 @@ snapshots: '@sindresorhus/is@5.6.0': {} - '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1)': + '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.27.0 invariant: 2.2.4 @@ -8388,7 +8392,7 @@ snapshots: '@babel/types': 7.27.0 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0)': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.8.2))': dependencies: '@babel/core': 7.26.10 '@svgr/babel-preset': 8.1.0(@babel/core@7.26.10) @@ -8398,7 +8402,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.8.2)': + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.8.2))(typescript@5.8.2)': dependencies: '@svgr/core': 8.1.0(typescript@5.8.2) cosmiconfig: 8.3.6(typescript@5.8.2) @@ -8415,8 +8419,8 @@ snapshots: '@babel/preset-react': 7.26.3(@babel/core@7.26.10) '@babel/preset-typescript': 7.27.0(@babel/core@7.26.10) '@svgr/core': 8.1.0(typescript@5.8.2) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.8.2) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.8.2)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.8.2))(typescript@5.8.2) transitivePeerDependencies: - supports-color - typescript @@ -8620,7 +8624,7 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0)(typescript@5.8.2)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2))(eslint@7.32.0)(typescript@5.8.2)': dependencies: '@eslint-community/regexpp': 4.12.1 '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.8.2) @@ -8634,6 +8638,7 @@ snapshots: natural-compare-lite: 1.4.0 semver: 7.7.1 tsutils: 3.21.0(typescript@5.8.2) + optionalDependencies: typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -8645,6 +8650,7 @@ snapshots: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.2) debug: 4.4.0 eslint: 7.32.0 + optionalDependencies: typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -8661,6 +8667,7 @@ snapshots: debug: 4.4.0 eslint: 7.32.0 tsutils: 3.21.0(typescript@5.8.2) + optionalDependencies: typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -8676,6 +8683,7 @@ snapshots: is-glob: 4.0.3 semver: 7.7.1 tsutils: 3.21.0(typescript@5.8.2) + optionalDependencies: typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -8811,7 +8819,7 @@ snapshots: indent-string: 4.0.0 ajv-formats@2.1.1(ajv@8.17.1): - dependencies: + optionalDependencies: ajv: 8.17.1 ajv-keywords@3.5.2(ajv@6.12.6): @@ -9379,6 +9387,7 @@ snapshots: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: typescript: 5.8.2 cross-spawn@6.0.6: @@ -9425,18 +9434,20 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.5.3) postcss-value-parser: 4.2.0 semver: 7.7.1 + optionalDependencies: webpack: 5.98.0 css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.98.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 - clean-css: 5.3.3 cssnano: 6.1.2(postcss@8.5.3) jest-worker: 29.7.0 postcss: 8.5.3 schema-utils: 4.3.0 serialize-javascript: 6.0.2 webpack: 5.98.0 + optionalDependencies: + clean-css: 5.3.3 css-prefers-color-scheme@10.0.0(postcss@8.5.3): dependencies: @@ -9883,10 +9894,10 @@ snapshots: dependencies: eslint: 7.32.0 - eslint-config-standard@16.0.3(eslint-plugin-import@2.31.0)(eslint-plugin-node@11.1.0)(eslint-plugin-promise@5.2.0)(eslint@7.32.0): + eslint-config-standard@16.0.3(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2))(eslint@7.32.0))(eslint-plugin-node@11.1.0(eslint@7.32.0))(eslint-plugin-promise@5.2.0(eslint@7.32.0))(eslint@7.32.0): dependencies: eslint: 7.32.0 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2))(eslint@7.32.0) eslint-plugin-node: 11.1.0(eslint@7.32.0) eslint-plugin-promise: 5.2.0(eslint@7.32.0) @@ -9898,10 +9909,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@7.32.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint@7.32.0): dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.8.2) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.8.2) eslint: 7.32.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -9913,10 +9925,9 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2))(eslint@7.32.0): dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.8.2) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 @@ -9925,7 +9936,7 @@ snapshots: doctrine: 2.1.0 eslint: 7.32.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@7.32.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint@7.32.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -9936,6 +9947,8 @@ snapshots: semver: 6.3.1 string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.8.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -9963,12 +9976,13 @@ snapshots: resolve: 1.22.10 semver: 6.3.1 - eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0)(eslint@7.32.0)(prettier@2.8.8): + eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.8.8): dependencies: eslint: 7.32.0 - eslint-config-prettier: 8.10.0(eslint@7.32.0) prettier: 2.8.8 prettier-linter-helpers: 1.0.0 + optionalDependencies: + eslint-config-prettier: 8.10.0(eslint@7.32.0) eslint-plugin-promise@5.2.0(eslint@7.32.0): dependencies: @@ -10365,7 +10379,6 @@ snapshots: chokidar: 3.6.0 cosmiconfig: 6.0.0 deepmerge: 4.3.1 - eslint: 7.32.0 fs-extra: 9.1.0 glob: 7.2.3 memfs: 3.5.3 @@ -10375,6 +10388,8 @@ snapshots: tapable: 1.1.3 typescript: 5.8.2 webpack: 5.98.0 + optionalDependencies: + eslint: 7.32.0 form-data-encoder@2.1.4: {} @@ -10730,6 +10745,7 @@ snapshots: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 + optionalDependencies: webpack: 5.98.0 htmlparser2@6.1.0: @@ -10769,12 +10785,13 @@ snapshots: http-proxy-middleware@2.0.7(@types/express@4.17.21): dependencies: - '@types/express': 4.17.21 '@types/http-proxy': 1.17.16 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.8 + optionalDependencies: + '@types/express': 4.17.21 transitivePeerDependencies: - debug @@ -12142,7 +12159,7 @@ snapshots: postcss-color-functional-notation@7.0.8(postcss@8.5.3): dependencies: - '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) @@ -12177,15 +12194,15 @@ snapshots: postcss-custom-media@11.0.5(postcss@8.5.3): dependencies: - '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) postcss: 8.5.3 postcss-custom-properties@14.0.4(postcss@8.5.3): dependencies: - '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/utilities': 2.0.0(postcss@8.5.3) @@ -12194,7 +12211,7 @@ snapshots: postcss-custom-selectors@8.0.4(postcss@8.5.3): dependencies: - '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 postcss: 8.5.3 @@ -12259,7 +12276,7 @@ snapshots: postcss-lab-function@7.0.8(postcss@8.5.3): dependencies: - '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.3) @@ -12674,8 +12691,9 @@ snapshots: shell-quote: 1.8.2 strip-ansi: 6.0.1 text-table: 0.2.0 - typescript: 5.8.2 webpack: 5.98.0 + optionalDependencies: + typescript: 5.8.2 transitivePeerDependencies: - eslint - supports-color @@ -12697,13 +12715,13 @@ snapshots: dependencies: react: 18.3.1 - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0)(webpack@5.98.0): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.98.0): dependencies: '@babel/runtime': 7.27.0 react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' webpack: 5.98.0 - react-router-config@5.1.1(react-router@5.3.4)(react@18.3.1): + react-router-config@5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.27.0 react: 18.3.1 @@ -12769,9 +12787,9 @@ snapshots: estree-util-build-jsx: 3.0.1 vfile: 6.0.3 - recma-jsx@1.0.0(acorn@8.14.1): + recma-jsx@1.0.0(acorn@7.4.1): dependencies: - acorn-jsx: 5.3.2(acorn@8.14.1) + acorn-jsx: 5.3.2(acorn@7.4.1) estree-util-to-js: 2.0.0 recma-parse: 1.0.0 recma-stringify: 1.0.0 @@ -14159,13 +14177,14 @@ snapshots: dependencies: punycode: 2.3.1 - url-loader@4.1.1(file-loader@6.2.0)(webpack@5.98.0): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.98.0))(webpack@5.98.0): dependencies: - file-loader: 6.2.0(webpack@5.98.0) loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 webpack: 5.98.0 + optionalDependencies: + file-loader: 6.2.0(webpack@5.98.0) util-deprecate@1.0.2: {} @@ -14280,9 +14299,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.98.0 webpack-dev-middleware: 5.3.4(webpack@5.98.0) ws: 8.18.1 + optionalDependencies: + webpack: 5.98.0 transitivePeerDependencies: - bufferutil - debug diff --git a/docs.renegade.fi/scripts/download-fonts.sh b/docs.renegade.fi/scripts/download-fonts.sh new file mode 100755 index 00000000..4082435e --- /dev/null +++ b/docs.renegade.fi/scripts/download-fonts.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" + +# Read the command-line arguments +S3_BUCKET="$1" +S3_REGION="$2" +FONT_NAMES="$3" + +# Directory to store the downloaded font files +DOWNLOAD_DIR="$PROJECT_ROOT/src/fonts" + +# Create the download directory if it doesn't exist +mkdir -p "$DOWNLOAD_DIR" + +# Function to download a file from S3 using curl +download_from_s3() { + local file_name="$1" + local url="https://${S3_BUCKET}.s3.${S3_REGION}.amazonaws.com/${file_name}" + curl --remote-name "$url" +} + +# Convert space-separated font names to an array +font_names=($FONT_NAMES) + +# Loop through the font files and download each one +for font_name in "${font_names[@]}"; do + echo "Downloading $font_name..." + download_from_s3 "$font_name" + mv "$font_name" "$DOWNLOAD_DIR/" + echo "Downloaded and moved $font_name to $DOWNLOAD_DIR." +done + +echo "All font files downloaded to $DOWNLOAD_DIR." diff --git a/docs.renegade.fi/scripts/generate-go-docs.sh b/docs.renegade.fi/scripts/generate-go-docs.sh new file mode 100755 index 00000000..e0723165 --- /dev/null +++ b/docs.renegade.fi/scripts/generate-go-docs.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash +# Generate Go SDK documentation using doc2go and copy into static/sdk/go/ +# so Docusaurus serves it at {baseUrl}/sdk/go/ +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" +STATIC_GO_DIR="$PROJECT_ROOT/static/sdk/go" + +REPO_URL="https://github.com/renegade-fi/golang-sdk.git" +TMP_DIR="$(mktemp -d)" +trap 'rm -rf "$TMP_DIR"' EXIT + +echo "Cloning golang-sdk..." +git clone --depth 1 "$REPO_URL" "$TMP_DIR" + +echo "Installing doc2go..." +go install go.abhg.dev/doc2go@latest +export PATH="$(go env GOPATH)/bin:$PATH" + +echo "Generating docs..." +cd "$TMP_DIR" +doc2go -out "$TMP_DIR/docs" ./... + +echo "Copying docs..." +rm -rf "$STATIC_GO_DIR" +mkdir -p "$STATIC_GO_DIR" +cp -r "$TMP_DIR/docs/"* "$STATIC_GO_DIR/" + +echo "Done. Go docs available at static/sdk/go/" diff --git a/docs.renegade.fi/scripts/generate-python-docs.sh b/docs.renegade.fi/scripts/generate-python-docs.sh new file mode 100755 index 00000000..eabc395f --- /dev/null +++ b/docs.renegade.fi/scripts/generate-python-docs.sh @@ -0,0 +1,36 @@ +#!/usr/bin/env bash +# Generate Python SDK documentation using pdoc and copy into static/sdk/python/ +# so Docusaurus serves it at {baseUrl}/sdk/python/ +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" +STATIC_PY_DIR="$PROJECT_ROOT/static/sdk/python" + +REPO_URL="https://github.com/renegade-fi/python-sdk.git" +TMP_DIR="$(mktemp -d)" + +cleanup() { + rm -rf "$TMP_DIR" +} +trap cleanup EXIT + +echo "Cloning python-sdk into $TMP_DIR..." +git clone --depth 1 "$REPO_URL" "$TMP_DIR" + +echo "Installing dependencies..." +cd "$TMP_DIR" +python3 -m venv "$TMP_DIR/.venv" +source "$TMP_DIR/.venv/bin/activate" +pip install . +pip install pdoc + +echo "Generating docs..." +pdoc renegade -o "$TMP_DIR/docs" + +echo "Copying docs to $STATIC_PY_DIR..." +rm -rf "$STATIC_PY_DIR" +mkdir -p "$STATIC_PY_DIR" +cp -r "$TMP_DIR/docs/"* "$STATIC_PY_DIR/" + +echo "Done. Python docs available at static/sdk/python/" diff --git a/docs.renegade.fi/scripts/generate-rust-docs.sh b/docs.renegade.fi/scripts/generate-rust-docs.sh new file mode 100755 index 00000000..667bf44a --- /dev/null +++ b/docs.renegade.fi/scripts/generate-rust-docs.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash +# Generate Rust SDK documentation using cargo doc and copy into static/sdk/rust/ +# so Docusaurus serves it at {baseUrl}/sdk/rust/ +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" +STATIC_RUST_DIR="$PROJECT_ROOT/static/sdk/rust" + +REPO_URL="https://github.com/renegade-fi/rust-sdk.git" +TMP_DIR="$(mktemp -d)" + +cleanup() { + rm -rf "$TMP_DIR" +} +trap cleanup EXIT + +echo "Cloning rust-sdk into $TMP_DIR..." +git clone --depth 1 "$REPO_URL" "$TMP_DIR" + +echo "Running cargo doc..." +cd "$TMP_DIR" +RUSTC_BOOTSTRAP=1 cargo doc --no-deps + +echo "Copying docs to $STATIC_RUST_DIR..." +rm -rf "$STATIC_RUST_DIR" +mkdir -p "$STATIC_RUST_DIR" +cp -r target/doc/* "$STATIC_RUST_DIR/" + +echo "Done. Rust docs available at static/sdk/rust/" diff --git a/docs.renegade.fi/scripts/generate-ts-docs.sh b/docs.renegade.fi/scripts/generate-ts-docs.sh new file mode 100755 index 00000000..5bcd6af2 --- /dev/null +++ b/docs.renegade.fi/scripts/generate-ts-docs.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +# Generate TypeScript SDK documentation using typedoc and copy into static/sdk/typescript/ +# so Docusaurus serves it at {baseUrl}/sdk/typescript/ +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" +STATIC_TS_DIR="$PROJECT_ROOT/static/sdk/typescript" + +REPO_URL="https://github.com/renegade-fi/typescript-sdk.git" +TMP_DIR="$(mktemp -d)" + +cleanup() { + rm -rf "$TMP_DIR" +} +trap cleanup EXIT + +echo "Cloning typescript-sdk into $TMP_DIR..." +git clone --depth 1 "$REPO_URL" "$TMP_DIR" + +echo "Installing dependencies..." +cd "$TMP_DIR" +pnpm install + +echo "Running typedoc..." +npx typedoc packages/external-match/src/index.ts \ + --tsconfig packages/external-match/tsconfig.build.json \ + --out docs + +echo "Copying docs to $STATIC_TS_DIR..." +rm -rf "$STATIC_TS_DIR" +mkdir -p "$STATIC_TS_DIR" +cp -r docs/* "$STATIC_TS_DIR/" + +echo "Done. TypeScript docs available at static/sdk/typescript/" diff --git a/docs.renegade.fi/sidebars.js b/docs.renegade.fi/sidebars.js index fa03ff8a..c19cddf5 100644 --- a/docs.renegade.fi/sidebars.js +++ b/docs.renegade.fi/sidebars.js @@ -18,76 +18,129 @@ const sidebars = { // But you can create a sidebar manually tutorialSidebar: [ + "why-use-renegade", { type: "category", - label: "Getting Started", + label: "Integration Quickstart", collapsed: false, + collapsible: false, + link: { + type: "doc", + id: "integration-quickstart/intro", + }, items: [ - "getting-started/intro", - "getting-started/whitepaper", - "getting-started/faq", + "integration-quickstart/direct-matches", + "integration-quickstart/solver-rfqs", ], }, + "concepts", { type: "category", - label: "Core Concepts", - collapsed: true, - items: [ - "core-concepts/dark-pool-explainer", - "core-concepts/mpc-explainer", - "core-concepts/mpc-zkp", - "core-concepts/privacy", - "core-concepts/fees-and-governance", - ], - }, - { - type: "category", - label: "Advanced Concepts", - collapsed: true, - items: [ - "advanced-concepts/ioi", - "advanced-concepts/super-relayers", - "advanced-concepts/crypto-stack", - ], - }, - { - type: "category", - label: "Technical Reference", - collapsed: true, - items: [ - "technical-reference/useful-addresses", - { - type: "category", - label: "Typescript SDK", - collapsed: true, - items: [ + label: "SDK Guide", + collapsed: false, + collapsible: false, + link: { + type: "doc", + id: "sdk/intro", + }, + items: [ { - type: "autogenerated", - dirName: "technical-reference/typescript-sdk", + type: "category", + label: "Contract addresses and API endpoints", + collapsed: false, + collapsible: false, + link: { + type: "doc", + id: "sdk/addresses/v2", + }, + items: [ + "sdk/addresses/v2", + "sdk/addresses/v1", + "sdk/addresses/price-reporter", + "sdk/addresses/whitelisted-tokens", + ], }, - ], - }, - "technical-reference/price-reporter", - "technical-reference/relayer", - ], + { + type: "category", + label: "Rust SDK Reference", + collapsible: false, + collapsed: false, + link: { + type: "doc", + id: "sdk/rust/reference", + }, + items: [ + { + type: "html", + value: 'Cargo Docs ↗', + defaultStyle: true, + }, + ], + }, + { + type: "category", + label: "TypeScript SDK Reference", + collapsible: false, + collapsed: false, + link: { + type: "doc", + id: "sdk/typescript/reference", + }, + items: [ + { + type: "html", + value: 'Typedoc ↗', + defaultStyle: true, + }, + ], + }, + { + type: "category", + label: "Golang SDK Reference", + collapsible: false, + collapsed: false, + link: { + type: "doc", + id: "sdk/golang/reference", + }, + items: [ + { + type: "html", + value: 'Golang Docs ↗', + defaultStyle: true, + }, + ], + }, + { + type: "category", + label: "Python SDK Reference", + collapsible: false, + collapsed: false, + link: { + type: "doc", + id: "sdk/python/reference", + }, + items: [ + { + type: "html", + value: 'Python Docs ↗', + defaultStyle: true, + }, + ], + }, + ], }, { type: "category", - label: "External Matches", - collapsed: true, + label: "APIs", + collapsed: false, + collapsible: false, items: [ - "external-matches/intro", - "external-matches/examples", - { - type: "category", - label: "Features", - collapsed: true, - items: [{ type: "autogenerated", dirName: "external-matches/features" }], - }, - "external-matches/sdks", - "external-matches/notes-and-rate-limits", + "apis/price-reporter", ], }, + "rate-limits", + "fees", ], } diff --git a/docs.renegade.fi/src/components/CopyableValue.js b/docs.renegade.fi/src/components/CopyableValue.js new file mode 100644 index 00000000..d34e0c7c --- /dev/null +++ b/docs.renegade.fi/src/components/CopyableValue.js @@ -0,0 +1,49 @@ +import React, { useState } from "react"; + +const copyIcon = ( + + + + +); + +const checkIcon = ( + + + +); + +export default function CopyableValue({ value }) { + const [copied, setCopied] = useState(false); + + const handleCopy = async () => { + await navigator.clipboard.writeText(value); + setCopied(true); + setTimeout(() => setCopied(false), 1500); + }; + + return ( + + {value} + + + ); +} diff --git a/docs.renegade.fi/static/sdk/golang/_/css/main.css b/docs.renegade.fi/static/sdk/golang/_/css/main.css new file mode 100644 index 00000000..c20eb420 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/_/css/main.css @@ -0,0 +1,158 @@ +body { + margin: 1em 2em; + font-family: Helvetica, sans-serif; + background-color: #f8f8f8; + font-size: 1em; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0.3em; + margin-bottom: 0.3em; +} +h1, h2, h3, h4 { font-weight: 500; } +h2 { font-size: 1.75em } +h3 { font-size: 1.5em } +h4 { font-size: 1.33em } +h5 { font-size: 1em } + +a { + text-decoration: none; + color: #0366a5; +} +a:hover { + text-decoration: underline; +} + +a.permalink { display: none; } +a.permalink:hover { + text-decoration: none; +} +*:hover > a.permalink { display: inline; } + +nav { + padding: 1em; + background-color: #eee; + border-radius: 0.5em; + display: flex; + flex-wrap: wrap; +} + +nav .navbar-right { + margin-left: auto; +} + +/* Remove first level of nesting for a package's index section. */ +#pkg-index + ul, #pkg-examples + ul { + list-style-type: none; + padding: 0; +} + +code, kbd, pre { + font-family: Consolas, monospace; +} + +pre { + color: #222; + overflow-x: auto; + border: 1px solid #ccc; + border-radius: 0.5em; + background-color: #eee; + padding: 0.75em; + font-size: 0.9em; +} + +details.example > summary { + color: #0366a5; + cursor: pointer; +} + +details.deprecated > summary { + list-style: none; +} + +span.deprecated-tag { + color: #eee; + background-color: #999; + padding: 0.125rem 0.3rem; + border-radius: 0.3rem; + font-size: 0.7rem; + vertical-align: middle; + cursor: pointer; +} + +#search { margin: 0.3em 0; } + +#generated-by-footer { font-size: x-small; } + +/* Background */ .bg { background-color: #ffffff; } +/* PreWrapper */ .chroma { background-color: #ffffff; } +/* Error */ .chroma .err { color: #f6f8fa; background-color: #82071e } +/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit } +/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } +/* LineHighlight */ .chroma .hl { background-color: #e5e5e5 } +/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* Line */ .chroma .line { display: flex; } +/* Keyword */ .chroma .k { color: #cf222e } +/* KeywordConstant */ .chroma .kc { color: #cf222e } +/* KeywordDeclaration */ .chroma .kd { color: #cf222e } +/* KeywordNamespace */ .chroma .kn { color: #cf222e } +/* KeywordPseudo */ .chroma .kp { color: #cf222e } +/* KeywordReserved */ .chroma .kr { color: #cf222e } +/* KeywordType */ .chroma .kt { color: #cf222e } +/* NameAttribute */ .chroma .na { color: #1f2328 } +/* NameClass */ .chroma .nc { color: #1f2328 } +/* NameConstant */ .chroma .no { color: #0550ae } +/* NameDecorator */ .chroma .nd { color: #0550ae } +/* NameEntity */ .chroma .ni { color: #6639ba } +/* NameLabel */ .chroma .nl { color: #990000; font-weight: bold } +/* NameNamespace */ .chroma .nn { color: #24292e } +/* NameOther */ .chroma .nx { color: #1f2328 } +/* NameTag */ .chroma .nt { color: #0550ae } +/* NameBuiltin */ .chroma .nb { color: #6639ba } +/* NameBuiltinPseudo */ .chroma .bp { color: #6a737d } +/* NameVariable */ .chroma .nv { color: #953800 } +/* NameVariableClass */ .chroma .vc { color: #953800 } +/* NameVariableGlobal */ .chroma .vg { color: #953800 } +/* NameVariableInstance */ .chroma .vi { color: #953800 } +/* NameVariableMagic */ .chroma .vm { color: #953800 } +/* NameFunction */ .chroma .nf { color: #6639ba } +/* NameFunctionMagic */ .chroma .fm { color: #6639ba } +/* LiteralString */ .chroma .s { color: #0a3069 } +/* LiteralStringAffix */ .chroma .sa { color: #0a3069 } +/* LiteralStringBacktick */ .chroma .sb { color: #0a3069 } +/* LiteralStringChar */ .chroma .sc { color: #0a3069 } +/* LiteralStringDelimiter */ .chroma .dl { color: #0a3069 } +/* LiteralStringDoc */ .chroma .sd { color: #0a3069 } +/* LiteralStringDouble */ .chroma .s2 { color: #0a3069 } +/* LiteralStringEscape */ .chroma .se { color: #0a3069 } +/* LiteralStringHeredoc */ .chroma .sh { color: #0a3069 } +/* LiteralStringInterpol */ .chroma .si { color: #0a3069 } +/* LiteralStringOther */ .chroma .sx { color: #0a3069 } +/* LiteralStringRegex */ .chroma .sr { color: #0a3069 } +/* LiteralStringSingle */ .chroma .s1 { color: #0a3069 } +/* LiteralStringSymbol */ .chroma .ss { color: #032f62 } +/* LiteralNumber */ .chroma .m { color: #0550ae } +/* LiteralNumberBin */ .chroma .mb { color: #0550ae } +/* LiteralNumberFloat */ .chroma .mf { color: #0550ae } +/* LiteralNumberHex */ .chroma .mh { color: #0550ae } +/* LiteralNumberInteger */ .chroma .mi { color: #0550ae } +/* LiteralNumberIntegerLong */ .chroma .il { color: #0550ae } +/* LiteralNumberOct */ .chroma .mo { color: #0550ae } +/* Operator */ .chroma .o { color: #0550ae } +/* OperatorWord */ .chroma .ow { color: #0550ae } +/* Punctuation */ .chroma .p { color: #1f2328 } +/* Comment */ .chroma .c { color: #57606a } +/* CommentHashbang */ .chroma .ch { color: #57606a } +/* CommentMultiline */ .chroma .cm { color: #57606a } +/* CommentSingle */ .chroma .c1 { color: #57606a } +/* CommentSpecial */ .chroma .cs { color: #57606a } +/* CommentPreproc */ .chroma .cp { color: #57606a } +/* CommentPreprocFile */ .chroma .cpf { color: #57606a } +/* GenericDeleted */ .chroma .gd { color: #82071e; background-color: #ffebe9 } +/* GenericEmph */ .chroma .ge { color: #1f2328 } +/* GenericInserted */ .chroma .gi { color: #116329; background-color: #dafbe1 } +/* GenericOutput */ .chroma .go { color: #1f2328 } +/* GenericUnderline */ .chroma .gl { text-decoration: underline } +/* TextWhitespace */ .chroma .w { color: #ffffff } diff --git a/docs.renegade.fi/static/sdk/golang/_/icons/apple-touch-icon.png b/docs.renegade.fi/static/sdk/golang/_/icons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8b84711223432bf683e20daff7014583594786e2 GIT binary patch literal 20698 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 YtO;;q_YmsY;1&?$Yv%ej2Ph=~T6sckb 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 literal 0 HcmV?d00001 diff --git a/docs.renegade.fi/static/sdk/golang/_/js/permalink.js b/docs.renegade.fi/static/sdk/golang/_/js/permalink.js new file mode 100644 index 00000000..062ccf3f --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/_/js/permalink.js @@ -0,0 +1,44 @@ +// If the page was opened with an anchor (e.g. #foo), +// and the destination is a
    element, open it. +function openDetailsAnchor() { + let hash = window.location.hash + if (!hash) { + return + } + let el = document.getElementById(hash.slice(1)) // remove leading '#' + if (!el) { + return + } + + let details = el.closest("details") + while (details) { + details.open = true + details = details.parentElement.closest("details") + } + + // New elements may have appeared. + // Set hash again to scroll to the right place. + window.location.hash = hash; + return false; +} + +window.addEventListener('hashchange', openDetailsAnchor) + +window.addEventListener('load', () => { + document.querySelectorAll("h2, h3, h4, h5, h6").forEach((el) => { + if (!el.id) { + return + } + el.innerHTML += ' ' + }) + + document.querySelectorAll("details.example > summary").forEach((el) => { + let id = el.parentElement.id; + if (!id) { + return + } + el.innerHTML += ' ' + }) + + openDetailsAnchor() +}) diff --git a/docs.renegade.fi/static/sdk/golang/github.com/index.html b/docs.renegade.fi/static/sdk/golang/github.com/index.html new file mode 100644 index 00000000..4ff6eee2 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + + github.com + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    renegade-fi/golang-sdk/abis
    renegade-fi/golang-sdk/clientPackage client provides a client for the renegade API
    renegade-fi/golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    renegade-fi/golang-sdk/examples/01_external_match
    renegade-fi/golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    renegade-fi/golang-sdk/examples/03_external_match_with_receiver
    renegade-fi/golang-sdk/examples/04_modify_quoted_order
    renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship
    renegade-fi/golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    renegade-fi/golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship
    renegade-fi/golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    renegade-fi/golang-sdk/examples/10_base_sepolia_match
    renegade-fi/golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    renegade-fi/golang-sdk/examples/commonPackage common contains common functions for the examples
    renegade-fi/golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html new file mode 100644 index 00000000..783db4c5 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html @@ -0,0 +1,1192 @@ + + + + + + + + + + + abis + + + +

    package abis

    +
    import "github.com/renegade-fi/golang-sdk/abis"
    +

    Index

    +

    Variables

    +
    var AbisABI = AbisMetaData.ABI
    +

    AbisABI is the input ABI used to generate the binding from. +Deprecated: Use AbisMetaData.ABI instead. +

    var AbisMetaData = &bind.MetaData{
    +	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"AllowanceExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExcessiveInvalidation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"name\":\"InvalidAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidContractSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidNonce\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignatureLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSigner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LengthMismatch\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"signatureDeadline\",\"type\":\"uint256\"}],\"name\":\"SignatureExpired\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"Lockdown\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"newNonce\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"oldNonce\",\"type\":\"uint48\"}],\"name\":\"NonceInvalidation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"name\":\"Permit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"word\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mask\",\"type\":\"uint256\"}],\"name\":\"UnorderedNonceInvalidation\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint48\",\"name\":\"newNonce\",\"type\":\"uint48\"}],\"name\":\"invalidateNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wordPos\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"mask\",\"type\":\"uint256\"}],\"name\":\"invalidateUnorderedNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"internalType\":\"structIAllowanceTransfer.TokenSpenderPair[]\",\"name\":\"approvals\",\"type\":\"tuple[]\"}],\"name\":\"lockdown\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"nonceBitmap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"internalType\":\"structIAllowanceTransfer.PermitDetails[]\",\"name\":\"details\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sigDeadline\",\"type\":\"uint256\"}],\"internalType\":\"structIAllowanceTransfer.PermitBatch\",\"name\":\"permitBatch\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"internalType\":\"structIAllowanceTransfer.PermitDetails\",\"name\":\"details\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sigDeadline\",\"type\":\"uint256\"}],\"internalType\":\"structIAllowanceTransfer.PermitSingle\",\"name\":\"permitSingle\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions\",\"name\":\"permitted\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails\",\"name\":\"transferDetails\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions[]\",\"name\":\"permitted\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitBatchTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions\",\"name\":\"permitted\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails\",\"name\":\"transferDetails\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"witness\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"witnessTypeString\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitWitnessTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions[]\",\"name\":\"permitted\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitBatchTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"witness\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"witnessTypeString\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitWitnessTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"internalType\":\"structIAllowanceTransfer.AllowanceTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
    +}
    +

    AbisMetaData contains all meta data concerning the Abis contract. +

    var ContractsABI = ContractsMetaData.ABI
    +

    ContractsABI is the input ABI used to generate the binding from. +Deprecated: Use ContractsMetaData.ABI instead. +

    var ContractsMetaData = &bind.MetaData{
    +	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"allowance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidApprover\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSpender\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
    +}
    +

    ContractsMetaData contains all meta data concerning the Contracts contract. +

    Types

    +

    type Abis

    +
    type Abis struct {
    +	AbisCaller     // Read-only binding to the contract
    +	AbisTransactor // Write-only binding to the contract
    +	AbisFilterer   // Log filterer for contract events
    +}
    +

    Abis is an auto generated Go binding around an Ethereum contract. +

    func NewAbis

    +
    func NewAbis(address common.Address, backend bind.ContractBackend) (*Abis, error)
    +

    NewAbis creates a new instance of Abis, bound to a specific deployed contract. +

    type AbisApproval

    +
    type AbisApproval struct {
    +	Owner      common.Address
    +	Token      common.Address
    +	Spender    common.Address
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Raw        types.Log // Blockchain specific contextual infos
    +}
    +

    AbisApproval represents a Approval event raised by the Abis contract. +

    type AbisApprovalIterator

    +
    type AbisApprovalIterator struct {
    +	Event *AbisApproval // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Abis contract. +

    func (*AbisApprovalIterator) Close

    +
    func (it *AbisApprovalIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisApprovalIterator) Error

    +
    func (it *AbisApprovalIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisApprovalIterator) Next

    +
    func (it *AbisApprovalIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type AbisCaller

    +
    type AbisCaller struct {
    +	// contains filtered or unexported fields
    +}
    +

    AbisCaller is an auto generated read-only Go binding around an Ethereum contract. +

    func NewAbisCaller

    +
    func NewAbisCaller(address common.Address, caller bind.ContractCaller) (*AbisCaller, error)
    +

    NewAbisCaller creates a new read-only instance of Abis, bound to a specific deployed contract. +

    func (*AbisCaller) Allowance

    +
    func (_Abis *AbisCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +}, error)
    +

    Allowance is a free data retrieval call binding the contract method 0x927da105. +

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisCaller) DOMAINSEPARATOR

    +
    func (_Abis *AbisCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
    +

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. +

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) +

    func (*AbisCaller) NonceBitmap

    +
    func (_Abis *AbisCaller) NonceBitmap(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    +

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. +

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) +

    type AbisCallerRaw

    +
    type AbisCallerRaw struct {
    +	Contract *AbisCaller // Generic read-only contract binding to access the raw methods on
    +}
    +

    AbisCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. +

    func (*AbisCallerRaw) Call

    +
    func (_Abis *AbisCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    +

    Call invokes the (constant) contract method with params as input values and +sets the output to result. The result type might be a single field for simple +returns, a slice of interfaces for anonymous returns and a struct for named +returns. +

    type AbisCallerSession

    +
    type AbisCallerSession struct {
    +	Contract *AbisCaller   // Generic contract caller binding to set the session for
    +	CallOpts bind.CallOpts // Call options to use throughout this session
    +}
    +

    AbisCallerSession is an auto generated read-only Go binding around an Ethereum contract, +with pre-set call options. +

    func (*AbisCallerSession) Allowance

    +
    func (_Abis *AbisCallerSession) Allowance(arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +}, error)
    +

    Allowance is a free data retrieval call binding the contract method 0x927da105. +

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisCallerSession) DOMAINSEPARATOR

    +
    func (_Abis *AbisCallerSession) DOMAINSEPARATOR() ([32]byte, error)
    +

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. +

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) +

    func (*AbisCallerSession) NonceBitmap

    +
    func (_Abis *AbisCallerSession) NonceBitmap(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    +

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. +

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) +

    type AbisFilterer

    +
    type AbisFilterer struct {
    +	// contains filtered or unexported fields
    +}
    +

    AbisFilterer is an auto generated log filtering Go binding around an Ethereum contract events. +

    func NewAbisFilterer

    +
    func NewAbisFilterer(address common.Address, filterer bind.ContractFilterer) (*AbisFilterer, error)
    +

    NewAbisFilterer creates a new log filterer instance of Abis, bound to a specific deployed contract. +

    func (*AbisFilterer) FilterApproval

    +
    func (_Abis *AbisFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisApprovalIterator, error)
    +

    FilterApproval is a free log retrieval operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. +

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) +

    func (*AbisFilterer) FilterLockdown

    +
    func (_Abis *AbisFilterer) FilterLockdown(opts *bind.FilterOpts, owner []common.Address) (*AbisLockdownIterator, error)
    +

    FilterLockdown is a free log retrieval operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. +

    Solidity: event Lockdown(address indexed owner, address token, address spender) +

    func (*AbisFilterer) FilterNonceInvalidation

    +
    func (_Abis *AbisFilterer) FilterNonceInvalidation(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisNonceInvalidationIterator, error)
    +

    FilterNonceInvalidation is a free log retrieval operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. +

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) +

    func (*AbisFilterer) FilterPermit

    +
    func (_Abis *AbisFilterer) FilterPermit(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisPermitIterator, error)
    +

    FilterPermit is a free log retrieval operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. +

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisFilterer) FilterUnorderedNonceInvalidation

    +
    func (_Abis *AbisFilterer) FilterUnorderedNonceInvalidation(opts *bind.FilterOpts, owner []common.Address) (*AbisUnorderedNonceInvalidationIterator, error)
    +

    FilterUnorderedNonceInvalidation is a free log retrieval operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. +

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) +

    func (*AbisFilterer) ParseApproval

    +
    func (_Abis *AbisFilterer) ParseApproval(log types.Log) (*AbisApproval, error)
    +

    ParseApproval is a log parse operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. +

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) +

    func (*AbisFilterer) ParseLockdown

    +
    func (_Abis *AbisFilterer) ParseLockdown(log types.Log) (*AbisLockdown, error)
    +

    ParseLockdown is a log parse operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. +

    Solidity: event Lockdown(address indexed owner, address token, address spender) +

    func (*AbisFilterer) ParseNonceInvalidation

    +
    func (_Abis *AbisFilterer) ParseNonceInvalidation(log types.Log) (*AbisNonceInvalidation, error)
    +

    ParseNonceInvalidation is a log parse operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. +

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) +

    func (*AbisFilterer) ParsePermit

    +
    func (_Abis *AbisFilterer) ParsePermit(log types.Log) (*AbisPermit, error)
    +

    ParsePermit is a log parse operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. +

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisFilterer) ParseUnorderedNonceInvalidation

    +
    func (_Abis *AbisFilterer) ParseUnorderedNonceInvalidation(log types.Log) (*AbisUnorderedNonceInvalidation, error)
    +

    ParseUnorderedNonceInvalidation is a log parse operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. +

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) +

    func (*AbisFilterer) WatchApproval

    +
    func (_Abis *AbisFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AbisApproval, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    +

    WatchApproval is a free log subscription operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. +

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) +

    func (*AbisFilterer) WatchLockdown

    +
    func (_Abis *AbisFilterer) WatchLockdown(opts *bind.WatchOpts, sink chan<- *AbisLockdown, owner []common.Address) (event.Subscription, error)
    +

    WatchLockdown is a free log subscription operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. +

    Solidity: event Lockdown(address indexed owner, address token, address spender) +

    func (*AbisFilterer) WatchNonceInvalidation

    +
    func (_Abis *AbisFilterer) WatchNonceInvalidation(opts *bind.WatchOpts, sink chan<- *AbisNonceInvalidation, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    +

    WatchNonceInvalidation is a free log subscription operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. +

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) +

    func (*AbisFilterer) WatchPermit

    +
    func (_Abis *AbisFilterer) WatchPermit(opts *bind.WatchOpts, sink chan<- *AbisPermit, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    +

    WatchPermit is a free log subscription operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. +

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisFilterer) WatchUnorderedNonceInvalidation

    +
    func (_Abis *AbisFilterer) WatchUnorderedNonceInvalidation(opts *bind.WatchOpts, sink chan<- *AbisUnorderedNonceInvalidation, owner []common.Address) (event.Subscription, error)
    +

    WatchUnorderedNonceInvalidation is a free log subscription operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. +

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) +

    type AbisLockdown

    +
    type AbisLockdown struct {
    +	Owner   common.Address
    +	Token   common.Address
    +	Spender common.Address
    +	Raw     types.Log // Blockchain specific contextual infos
    +}
    +

    AbisLockdown represents a Lockdown event raised by the Abis contract. +

    type AbisLockdownIterator

    +
    type AbisLockdownIterator struct {
    +	Event *AbisLockdown // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisLockdownIterator is returned from FilterLockdown and is used to iterate over the raw logs and unpacked data for Lockdown events raised by the Abis contract. +

    func (*AbisLockdownIterator) Close

    +
    func (it *AbisLockdownIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisLockdownIterator) Error

    +
    func (it *AbisLockdownIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisLockdownIterator) Next

    +
    func (it *AbisLockdownIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type AbisNonceInvalidation

    +
    type AbisNonceInvalidation struct {
    +	Owner    common.Address
    +	Token    common.Address
    +	Spender  common.Address
    +	NewNonce *big.Int
    +	OldNonce *big.Int
    +	Raw      types.Log // Blockchain specific contextual infos
    +}
    +

    AbisNonceInvalidation represents a NonceInvalidation event raised by the Abis contract. +

    type AbisNonceInvalidationIterator

    +
    type AbisNonceInvalidationIterator struct {
    +	Event *AbisNonceInvalidation // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisNonceInvalidationIterator is returned from FilterNonceInvalidation and is used to iterate over the raw logs and unpacked data for NonceInvalidation events raised by the Abis contract. +

    func (*AbisNonceInvalidationIterator) Close

    +
    func (it *AbisNonceInvalidationIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisNonceInvalidationIterator) Error

    +
    func (it *AbisNonceInvalidationIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisNonceInvalidationIterator) Next

    +
    func (it *AbisNonceInvalidationIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type AbisPermit

    +
    type AbisPermit struct {
    +	Owner      common.Address
    +	Token      common.Address
    +	Spender    common.Address
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +	Raw        types.Log // Blockchain specific contextual infos
    +}
    +

    AbisPermit represents a Permit event raised by the Abis contract. +

    type AbisPermitIterator

    +
    type AbisPermitIterator struct {
    +	Event *AbisPermit // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisPermitIterator is returned from FilterPermit and is used to iterate over the raw logs and unpacked data for Permit events raised by the Abis contract. +

    func (*AbisPermitIterator) Close

    +
    func (it *AbisPermitIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisPermitIterator) Error

    +
    func (it *AbisPermitIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisPermitIterator) Next

    +
    func (it *AbisPermitIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type AbisRaw

    +
    type AbisRaw struct {
    +	Contract *Abis // Generic contract binding to access the raw methods on
    +}
    +

    AbisRaw is an auto generated low-level Go binding around an Ethereum contract. +

    func (*AbisRaw) Call

    +
    func (_Abis *AbisRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    +

    Call invokes the (constant) contract method with params as input values and +sets the output to result. The result type might be a single field for simple +returns, a slice of interfaces for anonymous returns and a struct for named +returns. +

    func (*AbisRaw) Transact

    +
    func (_Abis *AbisRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    +

    Transact invokes the (paid) contract method with params as input values. +

    func (*AbisRaw) Transfer

    +
    func (_Abis *AbisRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    +

    Transfer initiates a plain transaction to move funds to the contract, calling +its default method if one is available. +

    type AbisSession

    +
    type AbisSession struct {
    +	Contract     *Abis             // Generic contract binding to set the session for
    +	CallOpts     bind.CallOpts     // Call options to use throughout this session
    +	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    +}
    +

    AbisSession is an auto generated Go binding around an Ethereum contract, +with pre-set call and transact options. +

    func (*AbisSession) Allowance

    +
    func (_Abis *AbisSession) Allowance(arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +}, error)
    +

    Allowance is a free data retrieval call binding the contract method 0x927da105. +

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisSession) Approve

    +
    func (_Abis *AbisSession) Approve(token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x87517c45. +

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() +

    func (*AbisSession) DOMAINSEPARATOR

    +
    func (_Abis *AbisSession) DOMAINSEPARATOR() ([32]byte, error)
    +

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. +

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) +

    func (*AbisSession) InvalidateNonces

    +
    func (_Abis *AbisSession) InvalidateNonces(token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    +

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. +

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() +

    func (*AbisSession) InvalidateUnorderedNonces

    +
    func (_Abis *AbisSession) InvalidateUnorderedNonces(wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    +

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. +

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() +

    func (*AbisSession) Lockdown

    +
    func (_Abis *AbisSession) Lockdown(approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    +

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. +

    Solidity: function lockdown((address,address)[] approvals) returns() +

    func (*AbisSession) NonceBitmap

    +
    func (_Abis *AbisSession) NonceBitmap(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    +

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. +

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) +

    func (*AbisSession) Permit

    +
    func (_Abis *AbisSession) Permit(owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    +

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() +

    func (*AbisSession) Permit0

    +
    func (_Abis *AbisSession) Permit0(owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    +

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() +

    func (*AbisSession) PermitTransferFrom

    +
    func (_Abis *AbisSession) PermitTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. +

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() +

    func (*AbisSession) PermitTransferFrom0

    +
    func (_Abis *AbisSession) PermitTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. +

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() +

    func (*AbisSession) PermitWitnessTransferFrom

    +
    func (_Abis *AbisSession) PermitWitnessTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. +

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisSession) PermitWitnessTransferFrom0

    +
    func (_Abis *AbisSession) PermitWitnessTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. +

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisSession) TransferFrom

    +
    func (_Abis *AbisSession) TransferFrom(transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. +

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() +

    func (*AbisSession) TransferFrom0

    +
    func (_Abis *AbisSession) TransferFrom0(from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    +

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. +

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() +

    type AbisTransactor

    +
    type AbisTransactor struct {
    +	// contains filtered or unexported fields
    +}
    +

    AbisTransactor is an auto generated write-only Go binding around an Ethereum contract. +

    func NewAbisTransactor

    +
    func NewAbisTransactor(address common.Address, transactor bind.ContractTransactor) (*AbisTransactor, error)
    +

    NewAbisTransactor creates a new write-only instance of Abis, bound to a specific deployed contract. +

    func (*AbisTransactor) Approve

    +
    func (_Abis *AbisTransactor) Approve(opts *bind.TransactOpts, token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x87517c45. +

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() +

    func (*AbisTransactor) InvalidateNonces

    +
    func (_Abis *AbisTransactor) InvalidateNonces(opts *bind.TransactOpts, token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    +

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. +

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() +

    func (*AbisTransactor) InvalidateUnorderedNonces

    +
    func (_Abis *AbisTransactor) InvalidateUnorderedNonces(opts *bind.TransactOpts, wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    +

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. +

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() +

    func (*AbisTransactor) Lockdown

    +
    func (_Abis *AbisTransactor) Lockdown(opts *bind.TransactOpts, approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    +

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. +

    Solidity: function lockdown((address,address)[] approvals) returns() +

    func (*AbisTransactor) Permit

    +
    func (_Abis *AbisTransactor) Permit(opts *bind.TransactOpts, owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    +

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() +

    func (*AbisTransactor) Permit0

    +
    func (_Abis *AbisTransactor) Permit0(opts *bind.TransactOpts, owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    +

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() +

    func (*AbisTransactor) PermitTransferFrom

    +
    func (_Abis *AbisTransactor) PermitTransferFrom(opts *bind.TransactOpts, permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. +

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() +

    func (*AbisTransactor) PermitTransferFrom0

    +
    func (_Abis *AbisTransactor) PermitTransferFrom0(opts *bind.TransactOpts, permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. +

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() +

    func (*AbisTransactor) PermitWitnessTransferFrom

    +
    func (_Abis *AbisTransactor) PermitWitnessTransferFrom(opts *bind.TransactOpts, permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. +

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisTransactor) PermitWitnessTransferFrom0

    +
    func (_Abis *AbisTransactor) PermitWitnessTransferFrom0(opts *bind.TransactOpts, permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. +

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisTransactor) TransferFrom

    +
    func (_Abis *AbisTransactor) TransferFrom(opts *bind.TransactOpts, transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. +

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() +

    func (*AbisTransactor) TransferFrom0

    +
    func (_Abis *AbisTransactor) TransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    +

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. +

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() +

    type AbisTransactorRaw

    +
    type AbisTransactorRaw struct {
    +	Contract *AbisTransactor // Generic write-only contract binding to access the raw methods on
    +}
    +

    AbisTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. +

    func (*AbisTransactorRaw) Transact

    +
    func (_Abis *AbisTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    +

    Transact invokes the (paid) contract method with params as input values. +

    func (*AbisTransactorRaw) Transfer

    +
    func (_Abis *AbisTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    +

    Transfer initiates a plain transaction to move funds to the contract, calling +its default method if one is available. +

    type AbisTransactorSession

    +
    type AbisTransactorSession struct {
    +	Contract     *AbisTransactor   // Generic contract transactor binding to set the session for
    +	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    +}
    +

    AbisTransactorSession is an auto generated write-only Go binding around an Ethereum contract, +with pre-set transact options. +

    func (*AbisTransactorSession) Approve

    +
    func (_Abis *AbisTransactorSession) Approve(token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x87517c45. +

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() +

    func (*AbisTransactorSession) InvalidateNonces

    +
    func (_Abis *AbisTransactorSession) InvalidateNonces(token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    +

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. +

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() +

    func (*AbisTransactorSession) InvalidateUnorderedNonces

    +
    func (_Abis *AbisTransactorSession) InvalidateUnorderedNonces(wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    +

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. +

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() +

    func (*AbisTransactorSession) Lockdown

    +
    func (_Abis *AbisTransactorSession) Lockdown(approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    +

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. +

    Solidity: function lockdown((address,address)[] approvals) returns() +

    func (*AbisTransactorSession) Permit

    +
    func (_Abis *AbisTransactorSession) Permit(owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    +

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() +

    func (*AbisTransactorSession) Permit0

    +
    func (_Abis *AbisTransactorSession) Permit0(owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    +

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() +

    func (*AbisTransactorSession) PermitTransferFrom

    +
    func (_Abis *AbisTransactorSession) PermitTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. +

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() +

    func (*AbisTransactorSession) PermitTransferFrom0

    +
    func (_Abis *AbisTransactorSession) PermitTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. +

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() +

    func (*AbisTransactorSession) PermitWitnessTransferFrom

    +
    func (_Abis *AbisTransactorSession) PermitWitnessTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. +

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisTransactorSession) PermitWitnessTransferFrom0

    +
    func (_Abis *AbisTransactorSession) PermitWitnessTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. +

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisTransactorSession) TransferFrom

    +
    func (_Abis *AbisTransactorSession) TransferFrom(transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. +

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() +

    func (*AbisTransactorSession) TransferFrom0

    +
    func (_Abis *AbisTransactorSession) TransferFrom0(from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    +

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. +

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() +

    type AbisUnorderedNonceInvalidation

    +
    type AbisUnorderedNonceInvalidation struct {
    +	Owner common.Address
    +	Word  *big.Int
    +	Mask  *big.Int
    +	Raw   types.Log // Blockchain specific contextual infos
    +}
    +

    AbisUnorderedNonceInvalidation represents a UnorderedNonceInvalidation event raised by the Abis contract. +

    type AbisUnorderedNonceInvalidationIterator

    +
    type AbisUnorderedNonceInvalidationIterator struct {
    +	Event *AbisUnorderedNonceInvalidation // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisUnorderedNonceInvalidationIterator is returned from FilterUnorderedNonceInvalidation and is used to iterate over the raw logs and unpacked data for UnorderedNonceInvalidation events raised by the Abis contract. +

    func (*AbisUnorderedNonceInvalidationIterator) Close

    +
    func (it *AbisUnorderedNonceInvalidationIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisUnorderedNonceInvalidationIterator) Error

    +
    func (it *AbisUnorderedNonceInvalidationIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisUnorderedNonceInvalidationIterator) Next

    +
    func (it *AbisUnorderedNonceInvalidationIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type Contracts

    +
    type Contracts struct {
    +	ContractsCaller     // Read-only binding to the contract
    +	ContractsTransactor // Write-only binding to the contract
    +	ContractsFilterer   // Log filterer for contract events
    +}
    +

    Contracts is an auto generated Go binding around an Ethereum contract. +

    func NewContracts

    +
    func NewContracts(address common.Address, backend bind.ContractBackend) (*Contracts, error)
    +

    NewContracts creates a new instance of Contracts, bound to a specific deployed contract. +

    type ContractsApproval

    +
    type ContractsApproval struct {
    +	Owner   common.Address
    +	Spender common.Address
    +	Value   *big.Int
    +	Raw     types.Log // Blockchain specific contextual infos
    +}
    +

    ContractsApproval represents a Approval event raised by the Contracts contract. +

    type ContractsApprovalIterator

    +
    type ContractsApprovalIterator struct {
    +	Event *ContractsApproval // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    ContractsApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Contracts contract. +

    func (*ContractsApprovalIterator) Close

    +
    func (it *ContractsApprovalIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*ContractsApprovalIterator) Error

    +
    func (it *ContractsApprovalIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*ContractsApprovalIterator) Next

    +
    func (it *ContractsApprovalIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type ContractsCaller

    +
    type ContractsCaller struct {
    +	// contains filtered or unexported fields
    +}
    +

    ContractsCaller is an auto generated read-only Go binding around an Ethereum contract. +

    func NewContractsCaller

    +
    func NewContractsCaller(address common.Address, caller bind.ContractCaller) (*ContractsCaller, error)
    +

    NewContractsCaller creates a new read-only instance of Contracts, bound to a specific deployed contract. +

    func (*ContractsCaller) Allowance

    +
    func (_Contracts *ContractsCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
    +

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. +

    Solidity: function allowance(address owner, address spender) view returns(uint256) +

    func (*ContractsCaller) BalanceOf

    +
    func (_Contracts *ContractsCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
    +

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. +

    Solidity: function balanceOf(address account) view returns(uint256) +

    func (*ContractsCaller) Decimals

    +
    func (_Contracts *ContractsCaller) Decimals(opts *bind.CallOpts) (uint8, error)
    +

    Decimals is a free data retrieval call binding the contract method 0x313ce567. +

    Solidity: function decimals() view returns(uint8) +

    func (*ContractsCaller) Name

    +
    func (_Contracts *ContractsCaller) Name(opts *bind.CallOpts) (string, error)
    +

    Name is a free data retrieval call binding the contract method 0x06fdde03. +

    Solidity: function name() view returns(string) +

    func (*ContractsCaller) Symbol

    +
    func (_Contracts *ContractsCaller) Symbol(opts *bind.CallOpts) (string, error)
    +

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. +

    Solidity: function symbol() view returns(string) +

    func (*ContractsCaller) TotalSupply

    +
    func (_Contracts *ContractsCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
    +

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. +

    Solidity: function totalSupply() view returns(uint256) +

    type ContractsCallerRaw

    +
    type ContractsCallerRaw struct {
    +	Contract *ContractsCaller // Generic read-only contract binding to access the raw methods on
    +}
    +

    ContractsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. +

    func (*ContractsCallerRaw) Call

    +
    func (_Contracts *ContractsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    +

    Call invokes the (constant) contract method with params as input values and +sets the output to result. The result type might be a single field for simple +returns, a slice of interfaces for anonymous returns and a struct for named +returns. +

    type ContractsCallerSession

    +
    type ContractsCallerSession struct {
    +	Contract *ContractsCaller // Generic contract caller binding to set the session for
    +	CallOpts bind.CallOpts    // Call options to use throughout this session
    +}
    +

    ContractsCallerSession is an auto generated read-only Go binding around an Ethereum contract, +with pre-set call options. +

    func (*ContractsCallerSession) Allowance

    +
    func (_Contracts *ContractsCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
    +

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. +

    Solidity: function allowance(address owner, address spender) view returns(uint256) +

    func (*ContractsCallerSession) BalanceOf

    +
    func (_Contracts *ContractsCallerSession) BalanceOf(account common.Address) (*big.Int, error)
    +

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. +

    Solidity: function balanceOf(address account) view returns(uint256) +

    func (*ContractsCallerSession) Decimals

    +
    func (_Contracts *ContractsCallerSession) Decimals() (uint8, error)
    +

    Decimals is a free data retrieval call binding the contract method 0x313ce567. +

    Solidity: function decimals() view returns(uint8) +

    func (*ContractsCallerSession) Name

    +
    func (_Contracts *ContractsCallerSession) Name() (string, error)
    +

    Name is a free data retrieval call binding the contract method 0x06fdde03. +

    Solidity: function name() view returns(string) +

    func (*ContractsCallerSession) Symbol

    +
    func (_Contracts *ContractsCallerSession) Symbol() (string, error)
    +

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. +

    Solidity: function symbol() view returns(string) +

    func (*ContractsCallerSession) TotalSupply

    +
    func (_Contracts *ContractsCallerSession) TotalSupply() (*big.Int, error)
    +

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. +

    Solidity: function totalSupply() view returns(uint256) +

    type ContractsFilterer

    +
    type ContractsFilterer struct {
    +	// contains filtered or unexported fields
    +}
    +

    ContractsFilterer is an auto generated log filtering Go binding around an Ethereum contract events. +

    func NewContractsFilterer

    +
    func NewContractsFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractsFilterer, error)
    +

    NewContractsFilterer creates a new log filterer instance of Contracts, bound to a specific deployed contract. +

    func (*ContractsFilterer) FilterApproval

    +
    func (_Contracts *ContractsFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ContractsApprovalIterator, error)
    +

    FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. +

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) +

    func (*ContractsFilterer) FilterTransfer

    +
    func (_Contracts *ContractsFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ContractsTransferIterator, error)
    +

    FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. +

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) +

    func (*ContractsFilterer) ParseApproval

    +
    func (_Contracts *ContractsFilterer) ParseApproval(log types.Log) (*ContractsApproval, error)
    +

    ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. +

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) +

    func (*ContractsFilterer) ParseTransfer

    +
    func (_Contracts *ContractsFilterer) ParseTransfer(log types.Log) (*ContractsTransfer, error)
    +

    ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. +

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) +

    func (*ContractsFilterer) WatchApproval

    +
    func (_Contracts *ContractsFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ContractsApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
    +

    WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. +

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) +

    func (*ContractsFilterer) WatchTransfer

    +
    func (_Contracts *ContractsFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ContractsTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
    +

    WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. +

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) +

    type ContractsRaw

    +
    type ContractsRaw struct {
    +	Contract *Contracts // Generic contract binding to access the raw methods on
    +}
    +

    ContractsRaw is an auto generated low-level Go binding around an Ethereum contract. +

    func (*ContractsRaw) Call

    +
    func (_Contracts *ContractsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    +

    Call invokes the (constant) contract method with params as input values and +sets the output to result. The result type might be a single field for simple +returns, a slice of interfaces for anonymous returns and a struct for named +returns. +

    func (*ContractsRaw) Transact

    +
    func (_Contracts *ContractsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    +

    Transact invokes the (paid) contract method with params as input values. +

    func (*ContractsRaw) Transfer

    +
    func (_Contracts *ContractsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    +

    Transfer initiates a plain transaction to move funds to the contract, calling +its default method if one is available. +

    type ContractsSession

    +
    type ContractsSession struct {
    +	Contract     *Contracts        // Generic contract binding to set the session for
    +	CallOpts     bind.CallOpts     // Call options to use throughout this session
    +	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    +}
    +

    ContractsSession is an auto generated Go binding around an Ethereum contract, +with pre-set call and transact options. +

    func (*ContractsSession) Allowance

    +
    func (_Contracts *ContractsSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
    +

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. +

    Solidity: function allowance(address owner, address spender) view returns(uint256) +

    func (*ContractsSession) Approve

    +
    func (_Contracts *ContractsSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. +

    Solidity: function approve(address spender, uint256 value) returns(bool) +

    func (*ContractsSession) BalanceOf

    +
    func (_Contracts *ContractsSession) BalanceOf(account common.Address) (*big.Int, error)
    +

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. +

    Solidity: function balanceOf(address account) view returns(uint256) +

    func (*ContractsSession) Decimals

    +
    func (_Contracts *ContractsSession) Decimals() (uint8, error)
    +

    Decimals is a free data retrieval call binding the contract method 0x313ce567. +

    Solidity: function decimals() view returns(uint8) +

    func (*ContractsSession) Name

    +
    func (_Contracts *ContractsSession) Name() (string, error)
    +

    Name is a free data retrieval call binding the contract method 0x06fdde03. +

    Solidity: function name() view returns(string) +

    func (*ContractsSession) Symbol

    +
    func (_Contracts *ContractsSession) Symbol() (string, error)
    +

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. +

    Solidity: function symbol() view returns(string) +

    func (*ContractsSession) TotalSupply

    +
    func (_Contracts *ContractsSession) TotalSupply() (*big.Int, error)
    +

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. +

    Solidity: function totalSupply() view returns(uint256) +

    func (*ContractsSession) Transfer

    +
    func (_Contracts *ContractsSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
    +

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. +

    Solidity: function transfer(address to, uint256 value) returns(bool) +

    func (*ContractsSession) TransferFrom

    +
    func (_Contracts *ContractsSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. +

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) +

    type ContractsTransactor

    +
    type ContractsTransactor struct {
    +	// contains filtered or unexported fields
    +}
    +

    ContractsTransactor is an auto generated write-only Go binding around an Ethereum contract. +

    func NewContractsTransactor

    +
    func NewContractsTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractsTransactor, error)
    +

    NewContractsTransactor creates a new write-only instance of Contracts, bound to a specific deployed contract. +

    func (*ContractsTransactor) Approve

    +
    func (_Contracts *ContractsTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. +

    Solidity: function approve(address spender, uint256 value) returns(bool) +

    func (*ContractsTransactor) Transfer

    +
    func (_Contracts *ContractsTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
    +

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. +

    Solidity: function transfer(address to, uint256 value) returns(bool) +

    func (*ContractsTransactor) TransferFrom

    +
    func (_Contracts *ContractsTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. +

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) +

    type ContractsTransactorRaw

    +
    type ContractsTransactorRaw struct {
    +	Contract *ContractsTransactor // Generic write-only contract binding to access the raw methods on
    +}
    +

    ContractsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. +

    func (*ContractsTransactorRaw) Transact

    +
    func (_Contracts *ContractsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    +

    Transact invokes the (paid) contract method with params as input values. +

    func (*ContractsTransactorRaw) Transfer

    +
    func (_Contracts *ContractsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    +

    Transfer initiates a plain transaction to move funds to the contract, calling +its default method if one is available. +

    type ContractsTransactorSession

    +
    type ContractsTransactorSession struct {
    +	Contract     *ContractsTransactor // Generic contract transactor binding to set the session for
    +	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
    +}
    +

    ContractsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, +with pre-set transact options. +

    func (*ContractsTransactorSession) Approve

    +
    func (_Contracts *ContractsTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. +

    Solidity: function approve(address spender, uint256 value) returns(bool) +

    func (*ContractsTransactorSession) Transfer

    +
    func (_Contracts *ContractsTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
    +

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. +

    Solidity: function transfer(address to, uint256 value) returns(bool) +

    func (*ContractsTransactorSession) TransferFrom

    +
    func (_Contracts *ContractsTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. +

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) +

    type ContractsTransfer

    +
    type ContractsTransfer struct {
    +	From  common.Address
    +	To    common.Address
    +	Value *big.Int
    +	Raw   types.Log // Blockchain specific contextual infos
    +}
    +

    ContractsTransfer represents a Transfer event raised by the Contracts contract. +

    type ContractsTransferIterator

    +
    type ContractsTransferIterator struct {
    +	Event *ContractsTransfer // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    ContractsTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Contracts contract. +

    func (*ContractsTransferIterator) Close

    +
    func (it *ContractsTransferIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*ContractsTransferIterator) Error

    +
    func (it *ContractsTransferIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*ContractsTransferIterator) Next

    +
    func (it *ContractsTransferIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type IAllowanceTransferAllowanceTransferDetails

    +
    type IAllowanceTransferAllowanceTransferDetails struct {
    +	From   common.Address
    +	To     common.Address
    +	Amount *big.Int
    +	Token  common.Address
    +}
    +

    IAllowanceTransferAllowanceTransferDetails is an auto generated low-level Go binding around an user-defined struct. +

    type IAllowanceTransferPermitBatch

    +
    type IAllowanceTransferPermitBatch struct {
    +	Details     []IAllowanceTransferPermitDetails
    +	Spender     common.Address
    +	SigDeadline *big.Int
    +}
    +

    IAllowanceTransferPermitBatch is an auto generated low-level Go binding around an user-defined struct. +

    type IAllowanceTransferPermitDetails

    +
    type IAllowanceTransferPermitDetails struct {
    +	Token      common.Address
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +}
    +

    IAllowanceTransferPermitDetails is an auto generated low-level Go binding around an user-defined struct. +

    type IAllowanceTransferPermitSingle

    +
    type IAllowanceTransferPermitSingle struct {
    +	Details     IAllowanceTransferPermitDetails
    +	Spender     common.Address
    +	SigDeadline *big.Int
    +}
    +

    IAllowanceTransferPermitSingle is an auto generated low-level Go binding around an user-defined struct. +

    type IAllowanceTransferTokenSpenderPair

    +
    type IAllowanceTransferTokenSpenderPair struct {
    +	Token   common.Address
    +	Spender common.Address
    +}
    +

    IAllowanceTransferTokenSpenderPair is an auto generated low-level Go binding around an user-defined struct. +

    type ISignatureTransferPermitBatchTransferFrom

    +
    type ISignatureTransferPermitBatchTransferFrom struct {
    +	Permitted []ISignatureTransferTokenPermissions
    +	Nonce     *big.Int
    +	Deadline  *big.Int
    +}
    +

    ISignatureTransferPermitBatchTransferFrom is an auto generated low-level Go binding around an user-defined struct. +

    type ISignatureTransferPermitTransferFrom

    +
    type ISignatureTransferPermitTransferFrom struct {
    +	Permitted ISignatureTransferTokenPermissions
    +	Nonce     *big.Int
    +	Deadline  *big.Int
    +}
    +

    ISignatureTransferPermitTransferFrom is an auto generated low-level Go binding around an user-defined struct. +

    type ISignatureTransferSignatureTransferDetails

    +
    type ISignatureTransferSignatureTransferDetails struct {
    +	To              common.Address
    +	RequestedAmount *big.Int
    +}
    +

    ISignatureTransferSignatureTransferDetails is an auto generated low-level Go binding around an user-defined struct. +

    type ISignatureTransferTokenPermissions

    +
    type ISignatureTransferTokenPermissions struct {
    +	Token  common.Address
    +	Amount *big.Int
    +}
    +

    ISignatureTransferTokenPermissions is an auto generated low-level Go binding around an user-defined struct. +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html new file mode 100644 index 00000000..0ba861ac --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html @@ -0,0 +1,1338 @@ + + + + + + + + + + + api_types + + + +

    package api_types

    +
    import "github.com/renegade-fi/golang-sdk/client/api_types"
    +

    Package api_types provides API data structures for the Renegade SDK +

    Package api_types provides API data structures for the Renegade SDK +

    Index

    +

    Constants

    +
    const (
    +	// GetMarketsPath is the path for fetching all tradable markets
    +	GetMarketsPath = "/v2/markets"
    +	// GetMarketsDepthPath is the path for fetching depth of all markets
    +	GetMarketsDepthPath = "/v2/markets/depth"
    +	// GetMarketDepthByMintPath is the path for fetching depth of a specific market
    +	// Use fmt.Sprintf with the mint address
    +	GetMarketDepthByMintPath = "/v2/markets/%s/depth"
    +	// GetQuoteV2Path is the path for requesting a v2 quote
    +	GetQuoteV2Path = "/v2/external-matches/get-quote"
    +	// AssembleMatchBundleV2Path is the path for assembling a v2 match bundle
    +	AssembleMatchBundleV2Path = "/v2/external-matches/assemble-match-bundle"
    +	// GetExchangeMetadataPath is the path for fetching exchange metadata
    +	GetExchangeMetadataPath = "/v2/metadata/exchange"
    +)
    +
    const (
    +	// --- Orderbook Endpoints --- //
    +	// GetSupportedTokensPath is the path for the GetSupportedTokens action
    +	GetSupportedTokensPath = "/v0/supported-tokens"
    +	// GetFeeForAssetPath is the path for the GetFeeForAsset action
    +	GetFeeForAssetPath = "/v0/order_book/external-match-fee"
    +
    +	// --- Wallet Endpoints --- //
    +	// GetWalletPath is the path for the GetWallet action
    +	GetWalletPath = "/v0/wallet/%s"
    +	// BackOfQueueWalletPath is the path to fetch the wallet after all tasks
    +	// in its queue have been processed
    +	BackOfQueueWalletPath = "/v0/wallet/%s/back-of-queue"
    +	// LookupWalletPath is the path for the LookupWallet action
    +	LookupWalletPath = "/v0/wallet/lookup" //nolint:gosec
    +	// RefreshWalletPath is the path for the RefreshWallet action
    +	RefreshWalletPath = "/v0/wallet/%s/refresh"
    +	// CreateWalletPath is the path for the CreateWallet action
    +	CreateWalletPath = "/v0/wallet"
    +	// CreateOrderPath is the path for the CreateOrder action
    +	CreateOrderPath = "/v0/wallet/%s/orders"
    +	// CancelOrderPath is the path for the CancelOrder action
    +	CancelOrderPath = "/v0/wallet/%s/orders/%s/cancel"
    +	// DepositPath is the path for the Deposit action
    +	DepositPath = "/v0/wallet/%s/balances/deposit"
    +	// WithdrawPath is the path for the Withdraw action
    +	WithdrawPath = "/v0/wallet/%s/balances/%s/withdraw"
    +	// PayFeesPath is the path to enqueue tasks to pay wallet fees
    +	PayFeesPath = "/v0/wallet/%s/pay-fees"
    +	// TaskStatusPath is the path to fetch the status of a task
    +	TaskStatusPath = "/v0/tasks/%s"
    +	// TaskHistoryPath is the path to fetch the task history for a wallet
    +	TaskHistoryPath = "/v0/wallet/%s/task-history"
    +
    +	// --- External Match Endpoints --- //
    +	// GetExternalMatchBundlePath is the path to fetch an external match bundle
    +	GetExternalMatchBundlePath = "/v0/matching-engine/request-external-match"
    +	// GetExternalMatchQuotePath is the path to fetch an external match quote
    +	GetExternalMatchQuotePath = "/v0/matching-engine/quote"
    +	// AssembleExternalQuotePath is the path to assemble a quote into a settlement transaction
    +	AssembleExternalQuotePath = "/v0/matching-engine/assemble-external-match"
    +
    +	// --- External Match Query Params --- //
    +	// DisableGasSponsorshipParam is the query param used to disable gas sponsorship
    +	DisableGasSponsorshipParam = "disable_gas_sponsorship"
    +	// GasRefundAddressParam is the query param used to specify the gas refund address
    +	GasRefundAddressParam = "refund_address"
    +	// RefundNativeEthParam is the query param used to specify whether to refund the gas in native ETH
    +	RefundNativeEthParam = "refund_native_eth"
    +)
    +

    Functions

    +

    func BuildBackOfQueueWalletPath

    +
    func BuildBackOfQueueWalletPath(walletID uuid.UUID) string
    +

    BuildBackOfQueueWalletPath builds the path for the BackOfQueueWallet action +

    func BuildCancelOrderPath

    +
    func BuildCancelOrderPath(walletID uuid.UUID, orderID uuid.UUID) string
    +

    BuildCancelOrderPath builds the path for the CancelOrder action +

    func BuildCreateOrderPath

    +
    func BuildCreateOrderPath(walletID uuid.UUID) string
    +

    BuildCreateOrderPath builds the path for the CreateOrder action +

    func BuildDepositPath

    +
    func BuildDepositPath(walletID uuid.UUID) string
    +

    BuildDepositPath builds the path for the Deposit action +

    func BuildGetFeeForAssetPath

    +
    func BuildGetFeeForAssetPath(mint string) string
    +

    BuildGetFeeForAssetPath builds the path for the GetFeeForAsset action +

    func BuildGetMarketDepthByMintPath

    +
    func BuildGetMarketDepthByMintPath(mint string) string
    +

    BuildGetMarketDepthByMintPath builds the path for fetching the market depth for a specific mint +

    func BuildGetWalletPath

    +
    func BuildGetWalletPath(walletID uuid.UUID) string
    +

    BuildGetWalletPath builds the path for the GetWallet action +

    func BuildPayFeesPath

    +
    func BuildPayFeesPath(walletID uuid.UUID) string
    +

    BuildPayFeesPath builds the path for the PayFees action +

    func BuildRefreshWalletPath

    +
    func BuildRefreshWalletPath(walletID uuid.UUID) string
    +

    BuildRefreshWalletPath builds the path for the RefreshWallet action +

    func BuildTaskHistoryPath

    +
    func BuildTaskHistoryPath(walletID uuid.UUID) string
    +

    BuildTaskHistoryPath builds the path for the TaskHistory action +

    func BuildTaskStatusPath

    +
    func BuildTaskStatusPath(taskID uuid.UUID) string
    +

    BuildTaskStatusPath builds the path for the TaskStatus action +

    func BuildWithdrawPath

    +
    func BuildWithdrawPath(walletID uuid.UUID, mint string) string
    +

    BuildWithdrawPath builds the path for the Withdraw action +

    func CeilDivInt

    +
    func CeilDivInt(amount *big.Int, fp *FixedPoint) *big.Int
    +

    CeilDivInt divides an amount by this fixed-point and returns the ceiling. +Result = ceil(amount * 2^63 / value) +

    func ScalarFromUintLimbs

    +
    func ScalarFromUintLimbs(limbs ScalarLimbs) wallet.Scalar
    +

    ScalarFromUintLimbs converts an array of uint32 limbs to a scalar +

    Types

    +

    type Amount

    +
    type Amount big.Int
    +

    Amount is a big.Int marshalled and unmarshalled as a rust-compatible string +

    func NewAmount

    +
    func NewAmount(i int64) Amount
    +

    NewAmount creates a new Amount from an int64 +

    func (Amount) Add

    +
    func (a Amount) Add(b Amount) Amount
    +

    Add adds two amounts +

    func (Amount) Cmp

    +
    func (a Amount) Cmp(b Amount) int
    +

    Cmp compares two amounts +

    func (Amount) Div

    +
    func (a Amount) Div(b Amount) Amount
    +

    Div divides two amounts +

    func (*Amount) IsZero

    +
    func (a *Amount) IsZero() bool
    +

    IsZero returns true if the amount is zero +

    func (Amount) MarshalJSON

    +
    func (a Amount) MarshalJSON() ([]byte, error)
    +

    MarshalJSON marshals the amount to a JSON string +

    func (Amount) Mul

    +
    func (a Amount) Mul(b Amount) Amount
    +

    Mul multiplies two amounts +

    func (*Amount) SetString

    +
    func (a *Amount) SetString(s string, base int) error
    +

    SetString sets the amount from a string +

    func (*Amount) String

    +
    func (a *Amount) String() string
    +

    String returns the string representation of the amount +

    func (Amount) Sub

    +
    func (a Amount) Sub(b Amount) Amount
    +

    Sub subtracts two amounts +

    func (*Amount) UnmarshalJSON

    +
    func (a *Amount) UnmarshalJSON(b []byte) error
    +

    UnmarshalJSON unmarshals the amount from a JSON string +

    type ApiBalance

    +
    type ApiBalance struct {
    +	// The mint (erc20 address) of the asset
    +	Mint string `json:"mint"`
    +	// The amount of the asset
    +	Amount Amount `json:"amount"`
    +	// The amount of this balance owed to the managing relayer cluster
    +	RelayerFeeBalance Amount `json:"relayer_fee_balance"`
    +	// The amount of this balance owed to the protocol
    +	ProtocolFeeBalance Amount `json:"protocol_fee_balance"`
    +}
    +

    ApiBalance is a balance in a Renegade wallet +

    func (*ApiBalance) FromBalance

    +
    func (a *ApiBalance) FromBalance(b *wallet.Balance) error
    +

    FromBalance converts a wallet.Balance to an ApiBalance +

    func (*ApiBalance) ToBalance

    +
    func (a *ApiBalance) ToBalance(b *wallet.Balance) error
    +

    ToBalance converts an ApiBalance to a wallet.Balance +

    type ApiBoundedMatchResultV2

    +
    type ApiBoundedMatchResultV2 struct {
    +	InputMint      string       `json:"input_mint"`
    +	OutputMint     string       `json:"output_mint"`
    +	PriceFp        FixedPoint   `json:"price_fp"`
    +	MinInputAmount StringAmount `json:"min_input_amount"`
    +	MaxInputAmount StringAmount `json:"max_input_amount"`
    +}
    +

    ApiBoundedMatchResultV2 is a bounded match result for malleable matches +

    type ApiExternalAssetTransfer

    +
    type ApiExternalAssetTransfer struct {
    +	Mint   string `json:"mint"`
    +	Amount Amount `json:"amount"`
    +}
    +

    ApiExternalAssetTransfer represents a single transfer between the external client and darkpool +

    type ApiExternalAssetTransferV2

    +
    type ApiExternalAssetTransferV2 struct {
    +	Mint   string       `json:"mint"`
    +	Amount StringAmount `json:"amount"`
    +}
    +

    ApiExternalAssetTransferV2 represents a v2 asset transfer with string amounts +

    type ApiExternalMatchBundle

    +
    type ApiExternalMatchBundle struct {
    +	MatchResult  ApiExternalMatchResult   `json:"match_result"`
    +	Fees         ApiFee                   `json:"fees"`
    +	Receive      ApiExternalAssetTransfer `json:"receive"`
    +	Send         ApiExternalAssetTransfer `json:"send"`
    +	SettlementTx ApiSettlementTransaction `json:"settlement_tx"`
    +}
    +

    ApiExternalMatchBundle contains a match and a transaction that the client can submit on-chain +

    type ApiExternalMatchFee

    +
    type ApiExternalMatchFee struct {
    +	RelayerFee  string `json:"relayer_fee"`
    +	ProtocolFee string `json:"protocol_fee"`
    +}
    +

    ApiExternalMatchFee represents the fees for a given asset in external matches +

    type ApiExternalMatchResult

    +
    type ApiExternalMatchResult struct {
    +	QuoteMint   string `json:"quote_mint"`
    +	BaseMint    string `json:"base_mint"`
    +	QuoteAmount Amount `json:"quote_amount"`
    +	BaseAmount  Amount `json:"base_amount"`
    +	Direction   string `json:"direction"`
    +}
    +

    ApiExternalMatchResult is the result of a request to generate an external match +

    type ApiExternalMatchResultV2

    +
    type ApiExternalMatchResultV2 struct {
    +	InputMint    string                `json:"input_mint"`
    +	OutputMint   string                `json:"output_mint"`
    +	InputAmount  StringAmount          `json:"input_amount"`
    +	OutputAmount StringAmount          `json:"output_amount"`
    +	PriceFp      ApiTimestampedPriceFp `json:"price_fp"`
    +}
    +

    ApiExternalMatchResultV2 is the v2 match result with input/output semantics +

    type ApiExternalOrder

    +
    type ApiExternalOrder struct {
    +	// The mint (erc20 address) of the base asset
    +	// As a hex string
    +	BaseMint string `json:"base_mint"`
    +	// The mint (erc20 address) of the quote asset
    +	// As a hex string
    +	QuoteMint string `json:"quote_mint"`
    +	// The amount of the base asset to buy/sell
    +	BaseAmount Amount `json:"base_amount"`
    +	// The amount of the quote asset to buy/sell
    +	QuoteAmount Amount `json:"quote_amount"`
    +	// The exact output amount of the base token
    +	// If specified, the relayer's matching engine will attempt to fill the order
    +	// to result in exactly this base amount, net of fees
    +	ExactBaseAmountOutput Amount `json:"exact_base_output"`
    +	// The exact output amount of the quote token
    +	// If specified, the relayer's matching engine will attempt to fill the order
    +	// to result in exactly this quote amount, net of fees
    +	ExactQuoteAmountOutput Amount `json:"exact_quote_output"`
    +	// The side of the order
    +	Side string `json:"side"`
    +	// The minimum fill amount to cross the order at
    +	// Specified in units of the base asset
    +	MinFillSize Amount `json:"min_fill_size"`
    +}
    +

    ApiExternalOrder is an order from outside of the darkpool, generated by a client +requesting an external match +

    type ApiExternalOrderBuilder

    +
    type ApiExternalOrderBuilder struct {
    +	// contains filtered or unexported fields
    +}
    +

    ApiExternalOrderBuilder helps construct ApiExternalOrder with validation +

    func NewExternalOrderBuilder

    +
    func NewExternalOrderBuilder() *ApiExternalOrderBuilder
    +

    NewExternalOrderBuilder creates a new builder +

    func (*ApiExternalOrderBuilder) Build

    +
    func (b *ApiExternalOrderBuilder) Build() (*ApiExternalOrder, error)
    +

    Build validates and returns the ApiExternalOrder +

    func (*ApiExternalOrderBuilder) WithBaseAmount

    +
    func (b *ApiExternalOrderBuilder) WithBaseAmount(amount Amount) *ApiExternalOrderBuilder
    +

    WithBaseAmount sets the base amount +

    func (*ApiExternalOrderBuilder) WithBaseMint

    +
    func (b *ApiExternalOrderBuilder) WithBaseMint(mint string) *ApiExternalOrderBuilder
    +

    WithBaseMint sets the base mint +

    func (*ApiExternalOrderBuilder) WithExactBaseAmountOutput

    +
    func (b *ApiExternalOrderBuilder) WithExactBaseAmountOutput(amount Amount) *ApiExternalOrderBuilder
    +

    WithExactBaseAmountOutput sets the exact base output amount +If specified, the relayer's matching engine will attempt to fill the order +to result in exactly this base amount, net of fees +

    func (*ApiExternalOrderBuilder) WithExactQuoteAmountOutput

    +
    func (b *ApiExternalOrderBuilder) WithExactQuoteAmountOutput(amount Amount) *ApiExternalOrderBuilder
    +

    WithExactQuoteAmountOutput sets the exact quote output amount +If specified, the relayer's matching engine will attempt to fill the order +to result in exactly this quote amount, net of fees +

    func (*ApiExternalOrderBuilder) WithMinFillSize

    +
    func (b *ApiExternalOrderBuilder) WithMinFillSize(size Amount) *ApiExternalOrderBuilder
    +

    WithMinFillSize sets the minimum fill size +

    func (*ApiExternalOrderBuilder) WithQuoteAmount

    +
    func (b *ApiExternalOrderBuilder) WithQuoteAmount(amount Amount) *ApiExternalOrderBuilder
    +

    WithQuoteAmount sets the quote amount +

    func (*ApiExternalOrderBuilder) WithQuoteMint

    +
    func (b *ApiExternalOrderBuilder) WithQuoteMint(mint string) *ApiExternalOrderBuilder
    +

    WithQuoteMint sets the quote mint +

    func (*ApiExternalOrderBuilder) WithSide

    +
    func (b *ApiExternalOrderBuilder) WithSide(side string) *ApiExternalOrderBuilder
    +

    WithSide sets the side +

    type ApiExternalOrderBuilderV2

    +
    type ApiExternalOrderBuilderV2 struct {
    +	// contains filtered or unexported fields
    +}
    +

    ApiExternalOrderBuilderV2 helps construct ApiExternalOrderV2 with validation +

    func NewExternalOrderBuilderV2

    +
    func NewExternalOrderBuilderV2() *ApiExternalOrderBuilderV2
    +

    NewExternalOrderBuilderV2 creates a new v2 order builder +

    func (*ApiExternalOrderBuilderV2) Build

    +
    func (b *ApiExternalOrderBuilderV2) Build() (*ApiExternalOrderV2, error)
    +

    Build validates and returns the ApiExternalOrderV2 +

    func (*ApiExternalOrderBuilderV2) WithExactOutputAmount

    +
    func (b *ApiExternalOrderBuilderV2) WithExactOutputAmount(exact bool) *ApiExternalOrderBuilderV2
    +

    WithExactOutputAmount sets the use exact output amount flag +

    func (*ApiExternalOrderBuilderV2) WithInputAmount

    +
    func (b *ApiExternalOrderBuilderV2) WithInputAmount(amount StringAmount) *ApiExternalOrderBuilderV2
    +

    WithInputAmount sets the input amount +

    func (*ApiExternalOrderBuilderV2) WithInputMint

    +
    func (b *ApiExternalOrderBuilderV2) WithInputMint(mint string) *ApiExternalOrderBuilderV2
    +

    WithInputMint sets the input mint +

    func (*ApiExternalOrderBuilderV2) WithMinFillSize

    +
    func (b *ApiExternalOrderBuilderV2) WithMinFillSize(size StringAmount) *ApiExternalOrderBuilderV2
    +

    WithMinFillSize sets the minimum fill size +

    func (*ApiExternalOrderBuilderV2) WithOutputAmount

    +
    func (b *ApiExternalOrderBuilderV2) WithOutputAmount(amount StringAmount) *ApiExternalOrderBuilderV2
    +

    WithOutputAmount sets the output amount +

    func (*ApiExternalOrderBuilderV2) WithOutputMint

    +
    func (b *ApiExternalOrderBuilderV2) WithOutputMint(mint string) *ApiExternalOrderBuilderV2
    +

    WithOutputMint sets the output mint +

    type ApiExternalOrderV2

    +
    type ApiExternalOrderV2 struct {
    +	// The mint (erc20 address) of the input token
    +	InputMint string `json:"input_mint"`
    +	// The mint (erc20 address) of the output token
    +	OutputMint string `json:"output_mint"`
    +	// The input amount
    +	InputAmount StringAmount `json:"input_amount"`
    +	// The output amount
    +	OutputAmount StringAmount `json:"output_amount"`
    +	// Whether to use exact output amount
    +	UseExactOutputAmount bool `json:"use_exact_output_amount"`
    +	// The minimum fill size
    +	MinFillSize StringAmount `json:"min_fill_size"`
    +}
    +

    ApiExternalOrderV2 is a v2 external order using input/output semantics +

    type ApiExternalQuote

    +
    type ApiExternalQuote struct {
    +	Order       ApiExternalOrder         `json:"order"`
    +	MatchResult ApiExternalMatchResult   `json:"match_result"`
    +	Fees        ApiFee                   `json:"fees"`
    +	Send        ApiExternalAssetTransfer `json:"send"`
    +	Receive     ApiExternalAssetTransfer `json:"receive"`
    +	Price       TimestampedPrice         `json:"price"`
    +	Timestamp   uint64                   `json:"timestamp"`
    +}
    +

    ApiExternalQuote is a quote from the relayer for an external order +

    type ApiExternalQuoteV2

    +
    type ApiExternalQuoteV2 struct {
    +	Order       ApiExternalOrderV2         `json:"order"`
    +	MatchResult ApiExternalMatchResultV2   `json:"match_result"`
    +	Fees        FeeTake                    `json:"fees"`
    +	Send        ApiExternalAssetTransferV2 `json:"send"`
    +	Receive     ApiExternalAssetTransferV2 `json:"receive"`
    +	Price       TimestampedPrice           `json:"price"`
    +	Timestamp   uint64                     `json:"timestamp"`
    +}
    +

    ApiExternalQuoteV2 is a v2 quote from the relayer +

    type ApiFee

    +
    type ApiFee struct {
    +	RelayerFee  Amount `json:"relayer_fee"`
    +	ProtocolFee Amount `json:"protocol_fee"`
    +}
    +

    ApiFee is a fee in the Renegade system, due on a match, balance, etc +Contains both a relayer fee and a protocol fee +

    func (*ApiFee) Total

    +
    func (f *ApiFee) Total() Amount
    +

    Total returns the total fee +

    type ApiGasSponsorshipInfo

    +
    type ApiGasSponsorshipInfo struct {
    +	// The amount to be refunded as a result of gas sponsorship.
    +	// This amount is firm, it will not change when the quote is assembled.
    +	RefundAmount Amount `json:"refund_amount"`
    +	// Whether the refund is in terms of native ETH.
    +	RefundNativeETH bool `json:"refund_native_eth"`
    +	// The address to which the refund will be sent, if set explicitly.
    +	RefundAddress *string `json:"refund_address,omitempty"`
    +}
    +

    ApiGasSponsorshipInfo contains metadata regarding gas sponsorship for a quote +

    type ApiHistoricalTask

    +
    type ApiHistoricalTask struct {
    +	// ID is the identifier of the task
    +	Id uuid.UUID `json:"id"` //nolint:revive
    +	// State is the current state of the task
    +	State string `json:"state"`
    +	// CreatedAt is the timestamp when the task was created
    +	CreatedAt uint64 `json:"created_at"`
    +}
    +

    ApiHistoricalTask represents a historical task +

    type ApiKeychain

    +
    type ApiKeychain struct {
    +	// The public keychain
    +	PublicKeys ApiPublicKeychain `json:"public_keys"`
    +	// The private keychain
    +	PrivateKeys ApiPrivateKeychain `json:"private_keys"`
    +	// The nonce of the keychain
    +	Nonce uint64 `json:"nonce"`
    +}
    +

    ApiKeychain represents a keychain API type that maintains all keys as hex strings +

    func (*ApiKeychain) FromKeychain

    +
    func (a *ApiKeychain) FromKeychain(k *wallet.Keychain) (*ApiKeychain, error)
    +

    FromKeychain converts a wallet.Keychain to an ApiKeychain +

    func (*ApiKeychain) ToKeychain

    +
    func (a *ApiKeychain) ToKeychain() (*wallet.Keychain, error)
    +

    ToKeychain converts an ApiKeychain to a wallet.Keychain +

    type ApiOrder

    +
    type ApiOrder struct {
    +	// The id of the order
    +	Id uuid.UUID `json:"id"` //nolint:revive
    +	// The mint (erc20 address) of the base asset
    +	// As a hex string
    +	BaseMint string `json:"base_mint"`
    +	// The mint (erc20 address) of the quote asset
    +	// As a hex string
    +	QuoteMint string `json:"quote_mint"`
    +	// The amount of the base asset to buy/sell
    +	Amount Amount `json:"amount"`
    +	// The side of the order
    +	Side string `json:"side"`
    +	// The type of the order
    +	Type string `json:"type"`
    +	// The worst case price to execute the order at
    +	// The serialized form of this is the `Scalar` representation of the fixed point,
    +	// i.e. if a fixed point value represents `r`, this value is `floor(r << PRECISION)`
    +	WorstCasePrice string `json:"worst_case_price"`
    +}
    +

    ApiOrder is an order in a Renegade wallet +

    func (*ApiOrder) FromOrder

    +
    func (a *ApiOrder) FromOrder(o *wallet.Order) (*ApiOrder, error)
    +

    FromOrder converts a wallet.Order to an ApiOrder +

    func (*ApiOrder) ToOrder

    +
    func (a *ApiOrder) ToOrder(o *wallet.Order) error
    +

    ToOrder converts an ApiOrder to a wallet.Order +

    type ApiPrivateKeychain

    +
    type ApiPrivateKeychain struct {
    +	// The private root key of the wallet
    +	// As a hex string, optional
    +	SkRoot *string `json:"sk_root,omitempty"`
    +	// The private match key of the wallet
    +	// As a hex string
    +	SkMatch string `json:"sk_match"`
    +	// The symmetric key of the wallet
    +	// As a hex string
    +	SymmetricKey string `json:"symmetric_key"`
    +}
    +

    ApiPrivateKeychain represents a private keychain for the API wallet +

    func (*ApiPrivateKeychain) FromPrivateKeychain

    +
    func (a *ApiPrivateKeychain) FromPrivateKeychain(pk *wallet.PrivateKeychain) (
    +	*ApiPrivateKeychain,
    +	error,
    +)
    +

    FromPrivateKeychain converts a wallet.PrivateKeychain to an ApiPrivateKeychain +

    func (*ApiPrivateKeychain) ToPrivateKeychain

    +
    func (a *ApiPrivateKeychain) ToPrivateKeychain() (*wallet.PrivateKeychain, error)
    +

    ToPrivateKeychain converts an ApiPrivateKeychain to a wallet.PrivateKeychain +

    type ApiPublicKeychain

    +
    type ApiPublicKeychain struct {
    +	// The public root key of the wallet
    +	// As a hex string
    +	PkRoot string `json:"pk_root"`
    +	// The public match key of the wallet
    +	// As a hex string
    +	PkMatch string `json:"pk_match"`
    +}
    +

    ApiPublicKeychain is a public keychain in the Renegade system +

    func (*ApiPublicKeychain) FromPublicKeychain

    +
    func (a *ApiPublicKeychain) FromPublicKeychain(pk *wallet.PublicKeychain) error
    +

    FromPublicKeychain converts a wallet.PublicKeychain to an ApiPublicKeychain +

    func (*ApiPublicKeychain) ToPublicKeychain

    +
    func (a *ApiPublicKeychain) ToPublicKeychain() (*wallet.PublicKeychain, error)
    +

    ToPublicKeychain converts an ApiPublicKeychain to a wallet.PublicKeychain +

    type ApiSettlementTransaction

    +
    type ApiSettlementTransaction struct {
    +	Type  string `json:"type"`
    +	To    string `json:"to"`
    +	Data  string `json:"data"`
    +	Value string `json:"value"`
    +	Gas   string `json:"gas"`
    +}
    +

    ApiSettlementTransaction is an EVM transaction parameterization for settling an external match +

    type ApiSettlementTransactionV2

    +
    type ApiSettlementTransactionV2 struct {
    +	To    *string `json:"to,omitempty"`
    +	Input string  `json:"input,omitempty"`
    +	Value *string `json:"value,omitempty"`
    +	Gas   *string `json:"gas,omitempty"`
    +}
    +

    ApiSettlementTransactionV2 is the v2 settlement tx format matching alloy's TransactionRequest. +Uses "input" instead of "data" for the calldata field, and fields are optional. +

    func (*ApiSettlementTransactionV2) ToV1

    +
    func (tx *ApiSettlementTransactionV2) ToV1() ApiSettlementTransaction
    +

    ToV1 converts a v2 settlement tx to the v1 wire format +

    type ApiSignedGasSponsorshipInfo

    +
    type ApiSignedGasSponsorshipInfo struct {
    +	// The gas sponsorship info
    +	GasSponsorshipInfo ApiGasSponsorshipInfo `json:"gas_sponsorship_info"`
    +	// The auth server's signature over the gas sponsorship info
    +	//
    +	// Deprecated: Gas sponsorship info is no longer signed
    +	Signature string `json:"signature"`
    +}
    +

    ApiSignedGasSponsorshipInfo contains signed metadata regarding gas sponsorship for a quote +

    type ApiSignedQuote

    +
    type ApiSignedQuote struct {
    +	Quote     ApiExternalQuote `json:"quote"`
    +	Signature string           `json:"signature"`
    +	Deadline  uint64           `json:"deadline"`
    +	// The signed gas sponsorship info, if sponsorship was requested
    +	GasSponsorshipInfo *ApiSignedGasSponsorshipInfo
    +	// contains filtered or unexported fields
    +}
    +

    ApiSignedQuote is a quote from the relayer, signed with the relayer's admin API key +This allows a client to submit an authorized quote to the relayer and receive back an +assembled settlement transaction at the quoted price +

    func NewApiSignedQuote

    +
    func NewApiSignedQuote(
    +	quote ApiExternalQuote,
    +	signature string,
    +	deadline uint64,
    +	gasSponsorshipInfo *ApiSignedGasSponsorshipInfo,
    +	innerV2Quote *ApiSignedQuoteV2,
    +) *ApiSignedQuote
    +

    NewApiSignedQuote creates an ApiSignedQuote with the inner v2 quote for round-tripping +

    func (*ApiSignedQuote) InnerV2Quote

    +
    func (q *ApiSignedQuote) InnerV2Quote() *ApiSignedQuoteV2
    +

    InnerV2Quote returns the stored v2 signed quote for round-tripping +

    type ApiSignedQuoteV2

    +
    type ApiSignedQuoteV2 struct {
    +	Quote     ApiExternalQuoteV2 `json:"quote"`
    +	Signature string             `json:"signature"`
    +	Deadline  uint64             `json:"deadline"`
    +}
    +

    ApiSignedQuoteV2 is a signed v2 quote from the relayer +

    type ApiTaskStatus

    +
    type ApiTaskStatus struct {
    +	// ID is the identifier of the task
    +	ID uuid.UUID `json:"id"`
    +	// Description is the description of the task
    +	Description string `json:"description"`
    +	// State is the current state of the task
    +	State string `json:"state"`
    +	// Committed indicates whether the task has already committed
    +	Committed bool `json:"committed"`
    +}
    +

    ApiTaskStatus is the status of a running task +ApiTaskStatus represents the status of a task +

    type ApiTimestampedPriceFp

    +
    type ApiTimestampedPriceFp struct {
    +	Price     FixedPoint `json:"price"`
    +	Timestamp uint64     `json:"timestamp"`
    +}
    +

    ApiTimestampedPriceFp is a timestamped price with full fixed-point precision +

    type ApiToken

    +
    type ApiToken struct {
    +	// The mint (erc20 address) of the token
    +	Address string `json:"address"`
    +	// The symbol of the token
    +	Symbol string `json:"symbol"`
    +}
    +

    ApiToken is a token available on the exchange +

    type ApiWallet

    +
    type ApiWallet struct {
    +	// Identifier
    +	Id uuid.UUID `json:"id"` //nolint: revive
    +	// The orders maintained by this wallet
    +	Orders []ApiOrder `json:"orders"`
    +	// The balances maintained by the wallet to cover orders
    +	Balances []ApiBalance `json:"balances"`
    +	// The keys that authenticate wallet access
    +	KeyChain ApiKeychain `json:"key_chain"`
    +	// The managing cluster's public key
    +	// The public encryption key of the cluster that may collect relayer fees
    +	// on this wallet
    +	ManagingCluster string `json:"managing_cluster"`
    +	// The take rate at which the managing cluster may collect relayer fees on
    +	// a match
    +	MatchFee string `json:"match_fee"`
    +	// The public secret shares of the wallet
    +	BlindedPublicShares [][secretShareLimbCount]uint32 `json:"blinded_public_shares"`
    +	// The private secret shares of the wallet
    +	PrivateShares [][secretShareLimbCount]uint32 `json:"private_shares"`
    +	// The wallet blinder, used to blind wallet secret shares
    +	Blinder [secretShareLimbCount]uint32 `json:"blinder"`
    +}
    +

    ApiWallet is a wallet in the Renegade system +

    func (*ApiWallet) FromWallet

    +
    func (a *ApiWallet) FromWallet(w *wallet.Wallet) (*ApiWallet, error)
    +

    FromWallet converts a wallet.Wallet to an ApiWallet +

    func (*ApiWallet) ToWallet

    +
    func (a *ApiWallet) ToWallet() (*wallet.Wallet, error)
    +

    ToWallet converts an ApiWallet to a Wallet +

    type AssembleExternalMatchRequestV2

    +
    type AssembleExternalMatchRequestV2 struct {
    +	DoGasEstimation bool         `json:"do_gas_estimation"`
    +	ReceiverAddress *string      `json:"receiver_address,omitempty"`
    +	Order           AssemblyType `json:"order"`
    +}
    +

    AssembleExternalMatchRequestV2 is the request body for a v2 assembly +

    type AssembleExternalQuoteRequest

    +
    type AssembleExternalQuoteRequest struct {
    +	Quote           SignedQuoteResponse `json:"signed_quote"`
    +	DoGasEstimation bool                `json:"do_gas_estimation"`
    +	AllowShared     bool                `json:"allow_shared"`
    +	// ReceiverAddress is the address to receive the settlement,
    +	// i.e. the address to which the darkpool will send tokens
    +	ReceiverAddress *string `json:"receiver_address,omitempty"`
    +	// UpdatedOrder is the order to use for the assembly, if different from the quote
    +	UpdatedOrder *ApiExternalOrder `json:"updated_order,omitempty"`
    +}
    +

    AssembleExternalQuoteRequest is a request to assemble an external match quote +into a settlement transaction +

    type AssemblyType

    +
    type AssemblyType struct {
    +	Type          string              `json:"type"`                     // "quoted-order" or "direct-order"
    +	SignedQuote   *ApiSignedQuoteV2   `json:"signed_quote,omitempty"`   // for quoted-order
    +	UpdatedOrder  *ApiExternalOrderV2 `json:"updated_order,omitempty"`  // for quoted-order (optional)
    +	ExternalOrder *ApiExternalOrderV2 `json:"external_order,omitempty"` // for direct-order
    +}
    +

    AssemblyType represents the tagged union for the assembly request order field. +Uses flat struct with omitempty to produce correct JSON for either variant. +

    func NewDirectOrderAssembly

    +
    func NewDirectOrderAssembly(order *ApiExternalOrderV2) AssemblyType
    +

    NewDirectOrderAssembly creates an AssemblyType for a direct order +

    func NewQuotedOrderAssembly

    +
    func NewQuotedOrderAssembly(quote *ApiSignedQuoteV2, updatedOrder *ApiExternalOrderV2) AssemblyType
    +

    NewQuotedOrderAssembly creates an AssemblyType for a quoted order +

    type CancelOrderRequest

    +
    type CancelOrderRequest struct {
    +	WalletUpdateAuthorization
    +}
    +

    CancelOrderRequest is the request body for the CancelOrder action +

    type CancelOrderResponse

    +
    type CancelOrderResponse struct {
    +	// TaskId is the ID of the task that was created to update the wallet
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +	// Order is the order that was canceled
    +	Order ApiOrder `json:"order"`
    +}
    +

    CancelOrderResponse is the response body for the CancelOrder action +

    type CreateOrderRequest

    +
    type CreateOrderRequest struct {
    +	Order ApiOrder `json:"order"`
    +	WalletUpdateAuthorization
    +}
    +

    CreateOrderRequest is the request body for the CreateOrder action +

    type CreateOrderResponse

    +
    type CreateOrderResponse struct {
    +	// Id is the ID of the order that was created
    +	Id uuid.UUID `json:"id"` //nolint:revive
    +	// TaskId is the ID of the task that was created to update the wallet
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +}
    +

    CreateOrderResponse is the response body for the CreateOrder action +

    type CreateWalletRequest

    +
    type CreateWalletRequest struct {
    +	Wallet      ApiWallet   `json:"wallet"`
    +	BlinderSeed ScalarLimbs `json:"blinder_seed"`
    +}
    +

    CreateWalletRequest is the request body for the CreateWallet action +

    type CreateWalletResponse

    +
    type CreateWalletResponse struct {
    +	TaskId   uuid.UUID `json:"task_id"`   //nolint:revive
    +	WalletId uuid.UUID `json:"wallet_id"` //nolint:revive
    +}
    +

    CreateWalletResponse is the response body for the CreateWallet action +

    type DepositRequest

    +
    type DepositRequest struct {
    +	// FromAddr is the address to deposit from
    +	FromAddr string `json:"from_addr"`
    +	// Mint is the mint of the token to deposit
    +	Mint string `json:"mint"`
    +	// Amount is the amount of the token to deposit
    +	Amount string `json:"amount"`
    +	// WalletUpdateAuthorization is the authorization for the wallet update
    +	WalletUpdateAuthorization
    +	// PermitNonce is the nonce used in the associated Permit2 permit
    +	PermitNonce string `json:"permit_nonce"`
    +	// PermitDeadline is the deadline used in the associated Permit2 permit
    +	PermitDeadline string `json:"permit_deadline"`
    +	// PermitSignature is the signature over the associated Permit2 permit,
    +	// allowing the contract to guarantee that the deposit is sourced from
    +	// the correct account
    +	PermitSignature string `json:"permit_signature"`
    +}
    +

    DepositRequest is the request body for the Deposit action +

    type DepositResponse

    +
    type DepositResponse struct {
    +	// TaskId is the ID of the task that was created to update the wallet
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +}
    +

    DepositResponse is the response body for the Deposit action +

    type DepthSide

    +
    type DepthSide struct {
    +	TotalQuantity    StringAmount `json:"total_quantity"`
    +	TotalQuantityUSD StringFloat  `json:"total_quantity_usd"`
    +}
    +

    DepthSide represents the liquidity depth for one side of a market +

    type ExchangeMetadataResponse

    +
    type ExchangeMetadataResponse struct {
    +	ChainID                   uint64     `json:"chain_id"`
    +	SettlementContractAddress string     `json:"settlement_contract_address"`
    +	ExecutorAddress           string     `json:"executor_address"`
    +	RelayerFeeRecipient       string     `json:"relayer_fee_recipient"`
    +	SupportedTokens           []ApiToken `json:"supported_tokens"`
    +}
    +

    ExchangeMetadataResponse is the response for the GetExchangeMetadata endpoint +

    type ExternalMatchRequest

    +
    type ExternalMatchRequest struct {
    +	ExternalOrder   ApiExternalOrder `json:"external_order"`
    +	DoGasEstimation bool             `json:"do_gas_estimation"`
    +	// ReceiverAddress is the address to receive the settlement,
    +	// i.e. the address to which the darkpool will send tokens
    +	ReceiverAddress *string `json:"receiver_address,omitempty"`
    +}
    +

    ExternalMatchRequest is a request to generate an external match +

    type ExternalMatchResponse

    +
    type ExternalMatchResponse struct {
    +	Bundle       ApiExternalMatchBundle `json:"match_bundle"`
    +	GasSponsored bool                   `json:"is_sponsored"`
    +	// The gas sponsorship info, if the match was sponsored
    +	GasSponsorshipInfo *ApiGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    +}
    +

    ExternalMatchResponse is the response body for the ExternalMatch action +

    type ExternalMatchResponseV2

    +
    type ExternalMatchResponseV2 struct {
    +	MatchBundle        MalleableAtomicMatchApiBundleV2 `json:"match_bundle"`
    +	GasSponsorshipInfo *ApiGasSponsorshipInfo          `json:"gas_sponsorship_info,omitempty"`
    +}
    +

    ExternalMatchResponseV2 is the response body for a v2 match +

    type ExternalQuoteRequest

    +
    type ExternalQuoteRequest struct {
    +	ExternalOrder ApiExternalOrder `json:"external_order"`
    +}
    +

    ExternalQuoteRequest is a request to fetch an external match quote +

    type ExternalQuoteRequestV2

    +
    type ExternalQuoteRequestV2 struct {
    +	ExternalOrder ApiExternalOrderV2 `json:"external_order"`
    +}
    +

    ExternalQuoteRequestV2 is the request body for a v2 quote +

    type ExternalQuoteResponse

    +
    type ExternalQuoteResponse struct {
    +	Quote SignedQuoteResponse `json:"signed_quote"`
    +	// The signed gas sponsorship info, if sponsorship was requested
    +	GasSponsorshipInfo *ApiSignedGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    +}
    +

    ExternalQuoteResponse is the response body for the ExternalQuote action +

    type ExternalQuoteResponseV2

    +
    type ExternalQuoteResponseV2 struct {
    +	SignedQuote        ApiSignedQuoteV2       `json:"signed_quote"`
    +	GasSponsorshipInfo *ApiGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    +}
    +

    ExternalQuoteResponseV2 is the response body for a v2 quote +

    type FeeTake

    +
    type FeeTake struct {
    +	RelayerFee  StringAmount `json:"relayer_fee"`
    +	ProtocolFee StringAmount `json:"protocol_fee"`
    +}
    +

    FeeTake represents the fee amounts paid to the relayer and protocol +

    func (*FeeTake) Total

    +
    func (f *FeeTake) Total() *big.Int
    +

    Total returns the total fee +

    type FeeTakeRate

    +
    type FeeTakeRate struct {
    +	RelayerFeeRate  FixedPoint `json:"relayer_fee_rate"`
    +	ProtocolFeeRate FixedPoint `json:"protocol_fee_rate"`
    +}
    +

    FeeTakeRate represents the fee rates for relayer and protocol +

    func (*FeeTakeRate) Total

    +
    func (f *FeeTakeRate) Total() FixedPoint
    +

    Total returns the total fee rate +

    type FixedPoint

    +
    type FixedPoint struct {
    +	Value *big.Int
    +}
    +

    FixedPoint is a fixed-point number with 63-bit precision. +The value represents the number multiplied by 2^63. +

    func NewFixedPoint

    +
    func NewFixedPoint(value *big.Int) FixedPoint
    +

    NewFixedPoint creates a new FixedPoint from a *big.Int value +

    func (*FixedPoint) Add

    +
    func (fp *FixedPoint) Add(other *FixedPoint) FixedPoint
    +

    Add adds two fixed-point numbers +

    func (*FixedPoint) FloorMulInt

    +
    func (fp *FixedPoint) FloorMulInt(amount *big.Int) *big.Int
    +

    FloorMulInt multiplies this fixed-point by an integer amount and returns the floor. +Result = (value * amount) / 2^63 +

    func (FixedPoint) MarshalJSON

    +
    func (fp FixedPoint) MarshalJSON() ([]byte, error)
    +

    MarshalJSON serializes the FixedPoint as a quoted decimal string +

    func (*FixedPoint) ToF64

    +
    func (fp *FixedPoint) ToF64() float64
    +

    ToF64 converts the fixed-point number to a float64 approximation. +Result = value / 2^63 +

    func (*FixedPoint) UnmarshalJSON

    +
    func (fp *FixedPoint) UnmarshalJSON(b []byte) error
    +

    UnmarshalJSON deserializes the FixedPoint from a quoted decimal string +

    type GetMarketDepthByMintResponse

    +
    type GetMarketDepthByMintResponse struct {
    +	MarketDepth MarketDepth `json:"market_depth"`
    +}
    +

    GetMarketDepthByMintResponse is the response for the GetMarketDepthByMint endpoint +

    type GetMarketDepthsResponse

    +
    type GetMarketDepthsResponse struct {
    +	MarketDepths []MarketDepth `json:"market_depths"`
    +}
    +

    GetMarketDepthsResponse is the response for the GetMarketDepths endpoint +

    type GetMarketsResponse

    +
    type GetMarketsResponse struct {
    +	Markets []MarketInfo `json:"markets"`
    +}
    +

    GetMarketsResponse is the response for the GetMarkets endpoint +

    type GetSupportedTokensResponse

    +
    type GetSupportedTokensResponse struct {
    +	Tokens []ApiToken `json:"tokens"`
    +}
    +

    GetSupportedTokensResponse is the response body for the GetSupportedTokens request +

    type GetWalletResponse

    +
    type GetWalletResponse struct {
    +	Wallet ApiWallet `json:"wallet"`
    +}
    +

    GetWalletResponse is the response body for a GetWallet request +

    type LookupWalletRequest

    +
    type LookupWalletRequest struct {
    +	WalletId        uuid.UUID          `json:"wallet_id"` //nolint:revive
    +	BlinderSeed     ScalarLimbs        `json:"blinder_seed"`
    +	ShareSeed       ScalarLimbs        `json:"secret_share_seed"`
    +	PrivateKeychain ApiPrivateKeychain `json:"private_keychain"`
    +}
    +

    LookupWalletRequest is the request body for the LookupWallet action +

    type LookupWalletResponse

    +
    type LookupWalletResponse struct {
    +	WalletId uuid.UUID `json:"wallet_id"` //nolint:revive
    +	TaskId   uuid.UUID `json:"task_id"`   //nolint:revive
    +}
    +

    LookupWalletResponse is the response body for a LookupWallet request +

    type MalleableAtomicMatchApiBundleV2

    +
    type MalleableAtomicMatchApiBundleV2 struct {
    +	MatchResult  ApiBoundedMatchResultV2    `json:"match_result"`
    +	FeeRates     FeeTakeRate                `json:"fee_rates"`
    +	MaxReceive   ApiExternalAssetTransferV2 `json:"max_receive"`
    +	MinReceive   ApiExternalAssetTransferV2 `json:"min_receive"`
    +	MaxSend      ApiExternalAssetTransferV2 `json:"max_send"`
    +	MinSend      ApiExternalAssetTransferV2 `json:"min_send"`
    +	SettlementTx ApiSettlementTransactionV2 `json:"settlement_tx"`
    +	Deadline     uint64                     `json:"deadline"`
    +}
    +

    MalleableAtomicMatchApiBundleV2 contains a malleable match bundle +

    type MarketDepth

    +
    type MarketDepth struct {
    +	Market MarketInfo `json:"market"`
    +	Buy    DepthSide  `json:"buy"`
    +	Sell   DepthSide  `json:"sell"`
    +}
    +

    MarketDepth represents the full depth of a market +

    type MarketInfo

    +
    type MarketInfo struct {
    +	Base                  ApiToken         `json:"base"`
    +	Quote                 ApiToken         `json:"quote"`
    +	Price                 TimestampedPrice `json:"price"`
    +	InternalMatchFeeRates FeeTakeRate      `json:"internal_match_fee_rates"`
    +	ExternalMatchFeeRates FeeTakeRate      `json:"external_match_fee_rates"`
    +}
    +

    MarketInfo represents information about a tradable market +

    type PayFeesResponse

    +
    type PayFeesResponse struct {
    +	// TaskIds are the IDs of the tasks that were created to pay the fees
    +	TaskIds []uuid.UUID `json:"task_ids"` //nolint:revive
    +}
    +

    PayFeesResponse is the response body for the PayFees action +

    type RefreshWalletResponse

    +
    type RefreshWalletResponse struct {
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +}
    +

    RefreshWalletResponse is the response body for a RefreshWallet request +

    type ScalarLimbs

    +
    type ScalarLimbs [secretShareLimbCount]uint32
    +

    ScalarLimbs is an array of uint32 limbs +

    func ScalarToUintLimbs

    +
    func ScalarToUintLimbs(s wallet.Scalar) ScalarLimbs
    +

    ScalarToUintLimbs converts a scalar to an array of uint32 limbs +

    type SignedQuoteResponse

    +
    type SignedQuoteResponse struct {
    +	Quote     ApiExternalQuote `json:"quote"`
    +	Signature string           `json:"signature"`
    +}
    +

    SignedQuoteResponse represents the shape of a signed quote payload directly returned by +the auth server's API +

    type StringAmount

    +
    type StringAmount big.Int
    +

    StringAmount is a big.Int wrapper that marshals/unmarshals as a quoted JSON string. +This is needed because v2 wire format uses JSON strings for amounts (e.g. "100") +while v1's Amount type marshals as bare numbers. +

    func NewStringAmount

    +
    func NewStringAmount(i int64) StringAmount
    +

    NewStringAmount creates a new StringAmount from an int64 +

    func NewStringAmountFromBigInt

    +
    func NewStringAmountFromBigInt(i *big.Int) StringAmount
    +

    NewStringAmountFromBigInt creates a new StringAmount from a *big.Int +

    func (*StringAmount) IsZero

    +
    func (a *StringAmount) IsZero() bool
    +

    IsZero returns true if the amount is zero +

    func (StringAmount) MarshalJSON

    +
    func (a StringAmount) MarshalJSON() ([]byte, error)
    +

    MarshalJSON marshals the StringAmount as a quoted JSON string +

    func (*StringAmount) ToBigInt

    +
    func (a *StringAmount) ToBigInt() *big.Int
    +

    ToBigInt converts a StringAmount to a *big.Int +

    func (*StringAmount) UnmarshalJSON

    +
    func (a *StringAmount) UnmarshalJSON(b []byte) error
    +

    UnmarshalJSON unmarshals the StringAmount from a quoted JSON string +

    type StringFloat

    +
    type StringFloat float64
    +

    StringFloat is a float64 wrapper that marshals/unmarshals as a quoted JSON string. +Used for fields like DepthSide.TotalQuantityUSD. +

    func (StringFloat) MarshalJSON

    +
    func (f StringFloat) MarshalJSON() ([]byte, error)
    +

    MarshalJSON marshals the StringFloat as a quoted JSON string +

    func (*StringFloat) UnmarshalJSON

    +
    func (f *StringFloat) UnmarshalJSON(b []byte) error
    +

    UnmarshalJSON unmarshals the StringFloat from a quoted JSON string +

    type TaskHistoryResponse

    +
    type TaskHistoryResponse struct {
    +	// Tasks is the list of tasks in the queue
    +	Tasks []ApiHistoricalTask `json:"tasks"`
    +}
    +

    TaskHistoryResponse is the response body for the TaskHistory endpoint +

    type TaskResponse

    +
    type TaskResponse struct {
    +	// Status is the current status of the task
    +	Status ApiTaskStatus `json:"status"`
    +}
    +

    TaskResponse is the response body for the Task endpoint +

    type TimestampedPrice

    +
    type TimestampedPrice struct {
    +	Timestamp uint64 `json:"timestamp"`
    +	Price     string `json:"price"`
    +}
    +

    TimestampedPrice is a price at a given timestamp +The price is represented as a string to avoid precision loss +

    type WalletUpdateAuthorization

    +
    type WalletUpdateAuthorization struct {
    +	// StatementSig is the signature of the commitment to the new wallet under
    +	// the client's current root key
    +	StatementSig *string `json:"statement_sig"`
    +	// NewRootKey is the root key for the new wallet, if the client prefers to rotate the root key
    +	NewRootKey *string `json:"new_root_key"`
    +}
    +

    WalletUpdateAuthorization encapsulates the client generated authorization for wallet updates +

    type WithdrawRequest

    +
    type WithdrawRequest struct {
    +	// DestinationAddr is the address to withdraw to
    +	DestinationAddr string `json:"destination_addr"`
    +	// Amount is the amount of the token to withdraw
    +	Amount string `json:"amount"`
    +	// ExternalTransferSig is a signature of the external transfer to authorize
    +	// the withdrawal and location
    +	ExternalTransferSig *string `json:"external_transfer_sig"`
    +	// WalletUpdateAuthorization is the authorization for the wallet update
    +	WalletUpdateAuthorization
    +}
    +

    WithdrawRequest is the request body for the Withdraw action +

    type WithdrawResponse

    +
    type WithdrawResponse struct {
    +	// TaskId is the ID of the task that was created to update the wallet
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +}
    +

    WithdrawResponse is the response body for the Withdraw action +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html new file mode 100644 index 00000000..15cb505e --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html @@ -0,0 +1,534 @@ + + + + + + + + + + + external_match_client + + + +

    package external_match_client

    +
    import "github.com/renegade-fi/golang-sdk/client/external_match_client"
    +

    Index

    +

    Constants

    +
    const NativeAssetAddr = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"
    +

    NativeAssetAddr is the sentinel address for native ETH +

    Types

    +

    type AssembleExternalMatchOptions

    +
    type AssembleExternalMatchOptions struct {
    +	ReceiverAddress *string
    +	DoGasEstimation bool
    +	// Deprecated: Shared bundles are no longer supported
    +	AllowShared  bool
    +	UpdatedOrder *api_types.ApiExternalOrder
    +	// RequestGasSponsorship is a flag to request gas sponsorship for the settlement tx
    +	//
    +	// This is subject to rate limit by the auth server, but if approved will refund the gas spent
    +	// on the settlement tx to the address specified in `GasRefundAddress`. If no refund address is
    +	// specified, the refund is directed to `tx.origin`
    +	RequestGasSponsorship bool
    +	// GasRefundAddress is the address to refund the gas to
    +	//
    +	// This is ignored if `RequestGasSponsorship` is false
    +	//
    +	// Deprecated: Request gas sponsorship when requesting a quote
    +	GasRefundAddress *string
    +}
    +

    AssembleExternalMatchOptions represents the options for an assembly request +

    func NewAssembleExternalMatchOptions

    +
    func NewAssembleExternalMatchOptions() *AssembleExternalMatchOptions
    +

    NewAssembleExternalMatchOptions creates a new AssembleExternalMatchOptions with default values +

    func (*AssembleExternalMatchOptions) BuildRequestPath

    +
    func (o *AssembleExternalMatchOptions) BuildRequestPath() string
    +

    BuildRequestPath builds the request path for the assembly options +

    func (*AssembleExternalMatchOptions) WithAllowShared

    +
    func (o *AssembleExternalMatchOptions) WithAllowShared(allowShared bool) *AssembleExternalMatchOptions
    +

    WithAllowShared sets whether to allow the assembly of a shared quote +

    func (*AssembleExternalMatchOptions) WithGasEstimation

    +
    func (o *AssembleExternalMatchOptions) WithGasEstimation(estimate bool) *AssembleExternalMatchOptions
    +

    WithGasEstimation sets whether to perform gas estimation +

    func (*AssembleExternalMatchOptions) WithGasRefundAddress

    +
    func (o *AssembleExternalMatchOptions) WithGasRefundAddress(address *string) *AssembleExternalMatchOptions
    +

    WithGasRefundAddress sets the gas refund address for the assembly options +

    func (*AssembleExternalMatchOptions) WithReceiverAddress

    +
    func (o *AssembleExternalMatchOptions) WithReceiverAddress(address *string) *AssembleExternalMatchOptions
    +

    WithReceiverAddress sets the receiver address for the assembly options +

    func (*AssembleExternalMatchOptions) WithRequestGasSponsorship

    +
    func (o *AssembleExternalMatchOptions) WithRequestGasSponsorship(request bool) *AssembleExternalMatchOptions
    +

    WithRequestGasSponsorship sets whether to request gas sponsorship +

    func (*AssembleExternalMatchOptions) WithUpdatedOrder

    +
    func (o *AssembleExternalMatchOptions) WithUpdatedOrder(order *api_types.ApiExternalOrder) *AssembleExternalMatchOptions
    +

    WithUpdatedOrder sets the updated order for the assembly options +

    type AssembleExternalMatchOptionsV2

    +
    type AssembleExternalMatchOptionsV2 struct {
    +	DoGasEstimation bool
    +	ReceiverAddress *string
    +	UpdatedOrder    *api_types.ApiExternalOrderV2
    +}
    +

    AssembleExternalMatchOptionsV2 represents options for a v2 assembly request +

    func NewAssembleExternalMatchOptionsV2

    +
    func NewAssembleExternalMatchOptionsV2() *AssembleExternalMatchOptionsV2
    +

    NewAssembleExternalMatchOptionsV2 creates default v2 assembly options +

    func (*AssembleExternalMatchOptionsV2) WithGasEstimation

    +
    func (o *AssembleExternalMatchOptionsV2) WithGasEstimation(estimate bool) *AssembleExternalMatchOptionsV2
    +

    WithGasEstimation sets the gas estimation flag +

    func (*AssembleExternalMatchOptionsV2) WithReceiverAddress

    +
    func (o *AssembleExternalMatchOptionsV2) WithReceiverAddress(address *string) *AssembleExternalMatchOptionsV2
    +

    WithReceiverAddress sets the receiver address +

    func (*AssembleExternalMatchOptionsV2) WithUpdatedOrder

    +
    func (o *AssembleExternalMatchOptionsV2) WithUpdatedOrder(order *api_types.ApiExternalOrderV2) *AssembleExternalMatchOptionsV2
    +

    WithUpdatedOrder sets the updated order +

    type ExternalMatchBundle

    +
    type ExternalMatchBundle struct {
    +	MatchResult  *api_types.ApiExternalMatchResult
    +	Fees         *api_types.ApiFee
    +	Receive      *api_types.ApiExternalAssetTransfer
    +	Send         *api_types.ApiExternalAssetTransfer
    +	SettlementTx *SettlementTransaction
    +	// Whether the match has received gas sponsorship
    +	//
    +	// If `true`, the bundle is routed through a gas rebate contract that
    +	// refunds the gas used by the match to the configured address
    +	GasSponsored bool
    +	// The gas sponsorship info, if the match was sponsored
    +	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    +}
    +

    ExternalMatchBundle is the application level analog to the ApiExternalMatchBundle +

    type ExternalMatchClient

    +
    type ExternalMatchClient struct {
    +	// contains filtered or unexported fields
    +}
    +

    ExternalMatchClient represents a client for the external match API +

    This client can be used to request external match bundles from a relayer. +The relayer will return a match and a transaction to submit on-chain +

    func NewArbitrumOneExternalMatchClient

    +
    func NewArbitrumOneExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewArbitrumOneExternalMatchClient creates a new ExternalMatchClient for the Arbitrum One network +

    func NewArbitrumSepoliaExternalMatchClient

    +
    func NewArbitrumSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewArbitrumSepoliaExternalMatchClient creates a new ExternalMatchClient for the Arbitrum Sepolia network +

    func NewBaseMainnetExternalMatchClient

    +
    func NewBaseMainnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewBaseMainnetExternalMatchClient creates a new ExternalMatchClient for the Base Mainnet network +

    func NewBaseSepoliaExternalMatchClient

    +
    func NewBaseSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewBaseSepoliaExternalMatchClient creates a new ExternalMatchClient for the Base Sepolia network +

    func NewEthereumSepoliaExternalMatchClient

    +
    func NewEthereumSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewEthereumSepoliaExternalMatchClient creates a new ExternalMatchClient for the Ethereum Sepolia network +

    func NewExternalMatchClient

    +
    func NewExternalMatchClient(
    +	baseURL string,
    +	relayerBaseURL string,
    +	apiKey string,
    +	apiSecret *wallet.HmacKey,
    +) *ExternalMatchClient
    +

    NewExternalMatchClient creates a new ExternalMatchClient with the given base +URL, api key, and api secret +

    func NewMainnetExternalMatchClient deprecated

    +
    func NewMainnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewMainnetExternalMatchClient creates a new ExternalMatchClient for the Arbitrum One network +

    Deprecated: Use NewArbitrumOneExternalMatchClient instead +

    func NewTestnetExternalMatchClient deprecated

    +
    func NewTestnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewTestnetExternalMatchClient creates a new ExternalMatchClient for the Arbitrum Sepolia network +

    Deprecated: Use NewArbitrumSepoliaExternalMatchClient instead +

    func (*ExternalMatchClient) AssembleExternalMatchWithOptions

    +
    func (c *ExternalMatchClient) AssembleExternalMatchWithOptions(
    +	quote *api_types.ApiSignedQuote,
    +	options *AssembleExternalMatchOptions,
    +) (*ExternalMatchBundle, error)
    +

    AssembleExternalMatchWithOptions assembles an external quote with the given options struct (v1 shim) +

    func (*ExternalMatchClient) AssembleExternalQuote

    +
    func (c *ExternalMatchClient) AssembleExternalQuote(
    +	quote *api_types.ApiSignedQuote,
    +) (*ExternalMatchBundle, error)
    +

    AssembleExternalQuote generates an external match bundle from a signed quote (v1 shim) +

    func (*ExternalMatchClient) AssembleExternalQuoteV2

    +
    func (c *ExternalMatchClient) AssembleExternalQuoteV2(
    +	quote *SignedExternalQuoteV2,
    +) (*MalleableExternalMatchBundle, error)
    +

    AssembleExternalQuoteV2 assembles a v2 quote into a malleable match bundle +returns nil if no match is found +

    func (*ExternalMatchClient) AssembleExternalQuoteWithOptionsV2

    +
    func (c *ExternalMatchClient) AssembleExternalQuoteWithOptionsV2(
    +	quote *SignedExternalQuoteV2,
    +	options *AssembleExternalMatchOptionsV2,
    +) (*MalleableExternalMatchBundle, error)
    +

    AssembleExternalQuoteWithOptionsV2 assembles a v2 quote with options +

    func (*ExternalMatchClient) AssembleExternalQuoteWithReceiver

    +
    func (c *ExternalMatchClient) AssembleExternalQuoteWithReceiver(
    +	quote *api_types.ApiSignedQuote,
    +	receiverAddress *string,
    +) (*ExternalMatchBundle, error)
    +

    AssembleExternalQuoteWithReceiver generates an external match bundle from a signed quote (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExchangeMetadata

    +
    func (c *ExternalMatchClient) GetExchangeMetadata() (*api_types.ExchangeMetadataResponse, error)
    +

    GetExchangeMetadata fetches metadata about the Renegade exchange +

    func (*ExternalMatchClient) GetExternalMatchBundle

    +
    func (c *ExternalMatchClient) GetExternalMatchBundle(
    +	request *api_types.ApiExternalOrder,
    +) (*ExternalMatchBundle, error)
    +

    GetExternalMatchBundle requests an external match bundle from the relayer (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchBundleV2

    +
    func (c *ExternalMatchClient) GetExternalMatchBundleV2(
    +	order *api_types.ApiExternalOrderV2,
    +) (*MalleableExternalMatchBundle, error)
    +

    GetExternalMatchBundleV2 requests a v2 match bundle (direct match) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchBundleWithOptions

    +
    func (c *ExternalMatchClient) GetExternalMatchBundleWithOptions(
    +	request *api_types.ApiExternalOrder,
    +	options *ExternalMatchOptions,
    +) (*ExternalMatchBundle, error)
    +

    GetExternalMatchBundleWithOptions requests an external match bundle from the relayer with the given options (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchBundleWithOptionsV2

    +
    func (c *ExternalMatchClient) GetExternalMatchBundleWithOptionsV2(
    +	order *api_types.ApiExternalOrderV2,
    +	options *ExternalMatchOptionsV2,
    +) (*MalleableExternalMatchBundle, error)
    +

    GetExternalMatchBundleWithOptionsV2 requests a v2 match bundle with options +

    func (*ExternalMatchClient) GetExternalMatchBundleWithReceiver

    +
    func (c *ExternalMatchClient) GetExternalMatchBundleWithReceiver(
    +	request *api_types.ApiExternalOrder,
    +	receiverAddress *string,
    +) (*ExternalMatchBundle, error)
    +

    GetExternalMatchBundleWithReceiver requests an external match bundle from the relayer (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchQuote

    +
    func (c *ExternalMatchClient) GetExternalMatchQuote(
    +	order *api_types.ApiExternalOrder,
    +) (*api_types.ApiSignedQuote, error)
    +

    GetExternalMatchQuote requests a quote from the relayer (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchQuoteV2

    +
    func (c *ExternalMatchClient) GetExternalMatchQuoteV2(
    +	order *api_types.ApiExternalOrderV2,
    +) (*SignedExternalQuoteV2, error)
    +

    GetExternalMatchQuoteV2 requests a v2 quote from the relayer +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchQuoteWithOptions

    +
    func (c *ExternalMatchClient) GetExternalMatchQuoteWithOptions(
    +	order *api_types.ApiExternalOrder,
    +	options *ExternalQuoteOptions,
    +) (*api_types.ApiSignedQuote, error)
    +

    GetExternalMatchQuoteWithOptions requests a quote with the given options struct (v1 shim) +

    func (*ExternalMatchClient) GetExternalMatchQuoteWithOptionsV2

    +
    func (c *ExternalMatchClient) GetExternalMatchQuoteWithOptionsV2(
    +	order *api_types.ApiExternalOrderV2,
    +	options *ExternalQuoteOptions,
    +) (*SignedExternalQuoteV2, error)
    +

    GetExternalMatchQuoteWithOptionsV2 requests a v2 quote with options +

    func (*ExternalMatchClient) GetFeeForAsset deprecated

    +
    func (c *ExternalMatchClient) GetFeeForAsset(addr *string) (*ExternalMatchFee, error)
    +

    GetFeeForAsset requests the fees for a given base token +

    Deprecated: Use GetMarkets instead +

    func (*ExternalMatchClient) GetMarketDepth

    +
    func (c *ExternalMatchClient) GetMarketDepth(mint string) (*api_types.GetMarketDepthByMintResponse, error)
    +

    GetMarketDepth fetches the market depth for a specific token +

    func (*ExternalMatchClient) GetMarketDepthsAllPairs

    +
    func (c *ExternalMatchClient) GetMarketDepthsAllPairs() (*api_types.GetMarketDepthsResponse, error)
    +

    GetMarketDepthsAllPairs fetches the market depths for all supported pairs +

    func (*ExternalMatchClient) GetMarkets

    +
    func (c *ExternalMatchClient) GetMarkets() (*api_types.GetMarketsResponse, error)
    +

    GetMarkets fetches all tradable markets with their prices and fee rates +

    func (*ExternalMatchClient) GetSupportedTokens deprecated

    +
    func (c *ExternalMatchClient) GetSupportedTokens() ([]api_types.ApiToken, error)
    +

    GetSupportedTokens requests the list of supported tokens from the relayer +

    Deprecated: Use GetMarkets instead, which returns all supported tokens along with their current price +

    type ExternalMatchFee

    +
    type ExternalMatchFee struct {
    +	RelayerFee  float64
    +	ProtocolFee float64
    +}
    +

    ExternalMatchFee represents the fees for a given asset in external matches +

    func (*ExternalMatchFee) Total

    +
    func (f *ExternalMatchFee) Total() float64
    +

    Total returns the total fee for the asset +

    type ExternalMatchOptions

    +
    type ExternalMatchOptions struct {
    +	AssembleExternalMatchOptions
    +}
    +

    ExternalMatchOptions represents the options for an external match request +

    func NewExternalMatchOptions

    +
    func NewExternalMatchOptions() *ExternalMatchOptions
    +

    NewExternalMatchOptions creates a new ExternalMatchOptions with default values +

    func (*ExternalMatchOptions) BuildRequestPath

    +
    func (o *ExternalMatchOptions) BuildRequestPath() string
    +

    BuildRequestPath builds the request path for the external match options +

    type ExternalMatchOptionsV2

    +
    type ExternalMatchOptionsV2 struct {
    +	DoGasEstimation       bool
    +	ReceiverAddress       *string
    +	DisableGasSponsorship bool
    +	GasRefundAddress      *string
    +	RefundNativeEth       bool
    +}
    +

    ExternalMatchOptionsV2 represents options for a v2 direct match request +

    func NewExternalMatchOptionsV2

    +
    func NewExternalMatchOptionsV2() *ExternalMatchOptionsV2
    +

    NewExternalMatchOptionsV2 creates default v2 match options +

    func (*ExternalMatchOptionsV2) BuildRequestPath

    +
    func (o *ExternalMatchOptionsV2) BuildRequestPath() string
    +

    BuildRequestPath builds the request path for the v2 match options +

    func (*ExternalMatchOptionsV2) WithDisableGasSponsorship

    +
    func (o *ExternalMatchOptionsV2) WithDisableGasSponsorship(disable bool) *ExternalMatchOptionsV2
    +

    WithDisableGasSponsorship disables gas sponsorship +

    func (*ExternalMatchOptionsV2) WithGasEstimation

    +
    func (o *ExternalMatchOptionsV2) WithGasEstimation(estimate bool) *ExternalMatchOptionsV2
    +

    WithGasEstimation sets the gas estimation flag +

    func (*ExternalMatchOptionsV2) WithGasRefundAddress

    +
    func (o *ExternalMatchOptionsV2) WithGasRefundAddress(address *string) *ExternalMatchOptionsV2
    +

    WithGasRefundAddress sets the gas refund address +

    func (*ExternalMatchOptionsV2) WithReceiverAddress

    +
    func (o *ExternalMatchOptionsV2) WithReceiverAddress(address *string) *ExternalMatchOptionsV2
    +

    WithReceiverAddress sets the receiver address +

    func (*ExternalMatchOptionsV2) WithRefundNativeEth

    +
    func (o *ExternalMatchOptionsV2) WithRefundNativeEth(refund bool) *ExternalMatchOptionsV2
    +

    WithRefundNativeEth sets whether to refund in native ETH +

    type ExternalQuoteOptions

    +
    type ExternalQuoteOptions struct {
    +	// DisableGasSponsorship is a flag to disable gas sponsorship for the quote
    +	//
    +	// This is subject to rate limit by the auth server, but if approved will refund the gas spent
    +	// on the settlement tx to the address specified in `GasRefundAddress`, or the associated default
    +	// if no refund address is specified.
    +	DisableGasSponsorship bool
    +	// GasRefundAddress is the address to refund the gas to. If unspecified, then in the case of a
    +	// native ETH refund, defaults to `tx.origin`, and in the case of an in-kind refund, defaults to
    +	// the receiver address.
    +	GasRefundAddress *string
    +	// RefundNativeEth is a flag to request a receiving the gas sponsorship refund
    +	// in terms of native ETH, as opposed to the buy-side token ("in-kind" sponsorship).
    +	RefundNativeEth bool
    +}
    +

    ExternalQuoteOptions represents the options for a quote request +

    func NewExternalQuoteOptions

    +
    func NewExternalQuoteOptions() *ExternalQuoteOptions
    +

    NewExternalQuoteOptions creates a new ExternalQuoteOptions with default values +

    func (*ExternalQuoteOptions) BuildRequestPath

    +
    func (o *ExternalQuoteOptions) BuildRequestPath() string
    +

    BuildRequestPath builds the request path for the quote options +

    func (*ExternalQuoteOptions) WithDisableGasSponsorship

    +
    func (o *ExternalQuoteOptions) WithDisableGasSponsorship(disable bool) *ExternalQuoteOptions
    +

    WithDisableGasSponsorship sets whether to disable gas sponsorship +

    func (*ExternalQuoteOptions) WithGasRefundAddress

    +
    func (o *ExternalQuoteOptions) WithGasRefundAddress(address *string) *ExternalQuoteOptions
    +

    WithGasRefundAddress sets the gas refund address for the quote options +

    func (*ExternalQuoteOptions) WithRefundNativeEth

    +
    func (o *ExternalQuoteOptions) WithRefundNativeEth(refundNativeEth bool) *ExternalQuoteOptions
    +

    WithRefundNativeEth sets whether to request a native ETH refund +

    type MalleableExternalMatchBundle

    +
    type MalleableExternalMatchBundle struct {
    +	MatchResult        *api_types.ApiBoundedMatchResultV2
    +	FeeRates           *api_types.FeeTakeRate
    +	MaxReceive         *api_types.ApiExternalAssetTransferV2
    +	MinReceive         *api_types.ApiExternalAssetTransferV2
    +	MaxSend            *api_types.ApiExternalAssetTransferV2
    +	MinSend            *api_types.ApiExternalAssetTransferV2
    +	SettlementTx       *SettlementTransaction
    +	Deadline           uint64
    +	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    +	// contains filtered or unexported fields
    +}
    +

    MalleableExternalMatchBundle is the application-level v2 match bundle +with support for malleable (bounded) input amounts +

    func (*MalleableExternalMatchBundle) GetSettlementTx

    +
    func (b *MalleableExternalMatchBundle) GetSettlementTx() *SettlementTransaction
    +

    GetSettlementTx returns the parsed settlement transaction +

    func (*MalleableExternalMatchBundle) InputBounds

    +
    func (b *MalleableExternalMatchBundle) InputBounds() (min, max *big.Int)
    +

    InputBounds returns the (min, max) input amount bounds +

    func (*MalleableExternalMatchBundle) OutputBounds

    +
    func (b *MalleableExternalMatchBundle) OutputBounds() (min, max *big.Int)
    +

    OutputBounds returns the (min, max) output amount bounds +Computed from the price and input bounds +

    func (*MalleableExternalMatchBundle) ReceiveAmount

    +
    func (b *MalleableExternalMatchBundle) ReceiveAmount() *big.Int
    +

    ReceiveAmount returns the receive amount at the currently set input amount +

    func (*MalleableExternalMatchBundle) ReceiveAmountAtInput

    +
    func (b *MalleableExternalMatchBundle) ReceiveAmountAtInput(inputAmount *big.Int) *big.Int
    +

    ReceiveAmountAtInput returns the receive amount at a specific input amount +

    func (*MalleableExternalMatchBundle) SendAmount

    +
    func (b *MalleableExternalMatchBundle) SendAmount() *big.Int
    +

    SendAmount returns the current send amount +

    func (*MalleableExternalMatchBundle) SetInputAmount

    +
    func (b *MalleableExternalMatchBundle) SetInputAmount(amount *big.Int) (*big.Int, error)
    +

    SetInputAmount sets the input amount, modifies the settlement tx calldata, +and returns the resulting receive amount. +The amount must be within the input bounds. +

    type SettlementTransaction

    +
    type SettlementTransaction struct {
    +	Type  string
    +	To    geth_common.Address
    +	Data  []byte
    +	Value *big.Int
    +	Gas   uint64
    +}
    +

    SettlementTransaction is the application level analog to the ApiSettlementTransaction +

    type SignedExternalQuoteV2

    +
    type SignedExternalQuoteV2 struct {
    +	Quote              api_types.ApiExternalQuoteV2
    +	Signature          string
    +	Deadline           uint64
    +	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    +}
    +

    SignedExternalQuoteV2 is the application-level v2 signed quote +

    func NewSignedExternalQuoteV2

    +
    func NewSignedExternalQuoteV2(resp *api_types.ExternalQuoteResponseV2) *SignedExternalQuoteV2
    +

    NewSignedExternalQuoteV2 creates a SignedExternalQuoteV2 from an API response +

    func (*SignedExternalQuoteV2) Fees

    +
    func (q *SignedExternalQuoteV2) Fees() api_types.FeeTake
    +

    Fees returns the fees from the quote +

    func (*SignedExternalQuoteV2) MatchResult

    +
    func (q *SignedExternalQuoteV2) MatchResult() api_types.ApiExternalMatchResultV2
    +

    MatchResult returns the match result from the quote +

    func (*SignedExternalQuoteV2) ReceiveAmount

    +
    func (q *SignedExternalQuoteV2) ReceiveAmount() api_types.ApiExternalAssetTransferV2
    +

    ReceiveAmount returns the receive transfer from the quote +

    func (*SignedExternalQuoteV2) SendAmount

    +
    func (q *SignedExternalQuoteV2) SendAmount() api_types.ApiExternalAssetTransferV2
    +

    SendAmount returns the send transfer from the quote +

    func (*SignedExternalQuoteV2) ToApiSignedQuote

    +
    func (q *SignedExternalQuoteV2) ToApiSignedQuote() api_types.ApiSignedQuoteV2
    +

    ToApiSignedQuote converts to the API wire format (without gas info) +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html new file mode 100644 index 00000000..0cb3c1fd --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html @@ -0,0 +1,118 @@ + + + + + + + + + + + client + + + +

    package client

    +
    import "github.com/renegade-fi/golang-sdk/client"
    +

    Package client provides a client for the renegade API +

    Index

    +

    Types

    +

    type HttpClient

    +
    type HttpClient struct {
    +	// contains filtered or unexported fields
    +}
    +

    HttpClient represents an HTTP client with a base URL and auth key +

    func NewHttpClient

    +
    func NewHttpClient(baseURL string, authKey *wallet.HmacKey) *HttpClient
    +

    NewHttpClient creates a new HttpClient with the given base URL and auth key +

    func (*HttpClient) Get

    +
    func (c *HttpClient) Get(path string, body interface{}) ([]byte, error)
    +

    Get performs a GET request to the specified path +

    func (*HttpClient) GetJSON

    +
    func (c *HttpClient) GetJSON(path string, body interface{}, response interface{}) error
    +

    GetJSON performs a GET request and unmarshals the response into the provided interface +

    func (*HttpClient) GetWithAuth

    +
    func (c *HttpClient) GetWithAuth(path string, body interface{}, response interface{}) error
    +

    GetWithAuth performs an authenticated GET request +

    func (*HttpClient) GetWithAuthAndHeaders

    +
    func (c *HttpClient) GetWithAuthAndHeaders(
    +	path string,
    +	headers *http.Header,
    +	body interface{},
    +	response interface{},
    +) error
    +

    GetWithAuthAndHeaders performs an authenticated GET request with additional headers +

    func (*HttpClient) Post

    +
    func (c *HttpClient) Post(path string, body interface{}) ([]byte, error)
    +

    Post performs a POST request to the specified path +

    func (*HttpClient) PostJSON

    +
    func (c *HttpClient) PostJSON(path string, body interface{}, response interface{}) error
    +

    PostJSON performs a POST request and unmarshals the response into the provided interface +

    func (*HttpClient) PostWithAuth

    +
    func (c *HttpClient) PostWithAuth(
    +	path string,
    +	body interface{},
    +	response interface{},
    +) error
    +

    PostWithAuth performs an authenticated POST request +

    func (*HttpClient) PostWithAuthAndHeaders

    +
    func (c *HttpClient) PostWithAuthAndHeaders(
    +	path string,
    +	headers *http.Header,
    +	body interface{},
    +	response interface{},
    +) error
    +

    PostWithAuthAndHeaders performs an authenticated POST request with additional headers +

    func (*HttpClient) PostWithAuthRaw

    +
    func (c *HttpClient) PostWithAuthRaw(
    +	path string,
    +	headers *http.Header,
    +	body interface{},
    +) (int, []byte, error)
    +

    PostWithAuthRaw performs an authenticated POST request and returns the raw response +

    Directories

    + + + + + + + + + + + + + + + + +
    api_typesPackage api_types provides API data structures for the Renegade SDK
    external_match_client
    renegade_clientPackage client provides a client for the renegade API
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html new file mode 100644 index 00000000..e10d7324 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html @@ -0,0 +1,310 @@ + + + + + + + + + + + client + + + +

    package client

    +
    import client "github.com/renegade-fi/golang-sdk/client/renegade_client"
    +

    Package client provides a client for the renegade API +

    Index

    +

    Variables

    +
    var (
    +	// ArbitrumOneConfig is the configuration for the Arbitrum One chain
    +	ArbitrumOneConfig = ChainConfig{
    +		ChainID:         42161,
    +		Permit2Address:  "0x000000000022D473030F116dDEE9F6B43aC78BA3",
    +		DarkpoolAddress: "0x30bd8eab29181f790d7e495786d4b96d7afdc518",
    +		EthereumRpcUrl:  "https://arb1.arbitrum.io/rpc",
    +	}
    +
    +	// ArbitrumSepoliaConfig is the configuration for the Arbitrum Sepolia chain
    +	ArbitrumSepoliaConfig = ChainConfig{
    +		ChainID:         421614,
    +		Permit2Address:  "0x9458198bcc289c42e460cb8ca143e5854f734442",
    +		DarkpoolAddress: "0x9af58f1ff20ab22e819e40b57ffd784d115a9ef5",
    +		EthereumRpcUrl:  "https://sepolia-rollup.arbitrum.io/rpc",
    +	}
    +)
    +

    Types

    +

    type ChainConfig

    +
    type ChainConfig struct {
    +	// ChainID is the chain ID of the chain
    +	ChainID uint64
    +	// Permit2Address is the address of the Permit2 contract
    +	Permit2Address string
    +	// DarkpoolAddress is the address of the Darkpool contract
    +	DarkpoolAddress string
    +	// EthereumRpcUrl is the URL of the Ethereum RPC
    +	EthereumRpcUrl string //nolint:revive
    +}
    +

    ChainConfig represents the configuration for a specific chain +

    type DepositWitness

    +
    type DepositWitness struct {
    +	// PkRoot is the root of the public key serialized as u256 values
    +	PkRoot [4]*big.Int
    +}
    +

    DepositWitness is the witness for the permit +

    type EIP712Domain

    +
    type EIP712Domain struct {
    +	Name              string
    +	ChainId           *big.Int //nolint:revive
    +	VerifyingContract common.Address
    +}
    +

    EIP712Domain is the domain for the permit +

    func ConstructEIP712Domain

    +
    func ConstructEIP712Domain(chainID *big.Int, verifyingContract common.Address) EIP712Domain
    +

    ConstructEIP712Domain constructs an EIP712Domain +

    func (EIP712Domain) Hash

    +
    func (domain EIP712Domain) Hash() common.Hash
    +

    Hash hashes the EIP712Domain +

    type PermitWitnessTransferFrom

    +
    type PermitWitnessTransferFrom struct {
    +	Permitted abis.ISignatureTransferTokenPermissions
    +	Spender   common.Address
    +	Nonce     *big.Int
    +	Deadline  *big.Int
    +	Witness   *DepositWitness
    +}
    +

    PermitWitnessTransferFrom is the permit for the deposit +

    type RenegadeClient

    +
    type RenegadeClient struct {
    +	// contains filtered or unexported fields
    +}
    +

    RenegadeClient represents a client for the renegade API +

    func NewRenegadeClient

    +
    func NewRenegadeClient(baseURL string, ethKey *ecdsa.PrivateKey) (*RenegadeClient, error)
    +

    NewRenegadeClient creates a new Client with the given base URL and auth key +

    func NewRenegadeClientWithConfig

    +
    func NewRenegadeClientWithConfig(
    +	baseURL string, ethKey *ecdsa.PrivateKey, config ChainConfig,
    +) (*RenegadeClient, error)
    +

    NewRenegadeClientWithConfig creates a new Client with the given base URL, auth +key, and chain config +

    func NewSepoliaRenegadeClient

    +
    func NewSepoliaRenegadeClient(baseURL string, ethKey *ecdsa.PrivateKey) (*RenegadeClient, error)
    +

    NewSepoliaRenegadeClient creates a new Client with the given base URL and auth key +

    func (*RenegadeClient) CancelOrder

    +
    func (c *RenegadeClient) CancelOrder(orderId uuid.UUID) (*wallet.Wallet, error)
    +

    CancelOrder cancels an order via the Renegade API. +

    This method sends a request to the Renegade API to cancel an order for the +client's wallet. It uses the client's wallet ID and the provided order ID to +construct the request. The method first retrieves the latest wallet state, +cancels the order locally, and then sends the update to the API. +

    Parameters: +

      +
    • orderId: The UUID of the order to cancel. +
    +

    Returns: +

      +
    • *api_types.CancelOrderResponse: Contains the task ID and the canceled order if successful. +
    • error: An error if the order cancellation fails, nil otherwise. +
    +

    func (*RenegadeClient) CheckWallet

    +
    func (c *RenegadeClient) CheckWallet() (*wallet.Wallet, error)
    +

    CheckWallet verifies the wallet's existence in the relayer's state and retrieves +it from the blockchain if necessary. +

    This method first attempts to fetch the wallet from the relayer's local state +using GetWallet(). +If successful, it returns the wallet immediately. If the wallet is not found in the local state, +it initiates a blockchain lookup using LookupWallet() to retrieve the wallet information. +

    Returns: +

      +
    • *wallet.Wallet: The retrieved wallet, if found either in local state or on-chain. +
    • error: An error if both local retrieval and on-chain lookup fail, nil otherwise. +
    +

    This method is useful for ensuring that the client has the most up-to-date wallet +information, especially in scenarios where the wallet might not be synchronized +between the relayer and the blockchain. +

    func (*RenegadeClient) CreateWallet

    +
    func (c *RenegadeClient) CreateWallet() (*wallet.Wallet, error)
    +

    CreateWallet creates a new wallet derived from the client's wallet secrets. +

    Returns: +

      +
    • *api_types.CreateWalletResponse: Contains the task ID and wallet ID of the created wallet +
    • error: An error if the wallet creation fails, nil otherwise +
    +

    The method generates a new Renegade wallet using the client's wallet secrets, +submits a creation request to the Renegade API, and returns the response. +This wallet can be used for private transactions within the Renegade network. +

    func (*RenegadeClient) Deposit

    +
    func (c *RenegadeClient) Deposit(
    +	mint string, amount *big.Int, ethPrivateKey *ecdsa.PrivateKey,
    +) (*wallet.Wallet, error)
    +

    Deposit deposits funds into the wallet associated with the client. +

    This method initiates a deposit transaction, adding the specified amount of +a given token (identified by its mint address) to the client's wallet. It +interacts with the Ethereum blockchain and the Renegade protocol to process +the deposit. +

    Parameters: +

      +
    • mint: A pointer to a string representing the token's mint address. +
    • amount: A pointer to a big.Int representing the amount to deposit. +
    • ethPrivateKey: The Ethereum private key used to sign the transaction. +
    +

    Returns: +

      +
    • *api_types.DepositResponse: Contains information about the deposit transaction, +including the task ID and any relevant details from the Renegade protocol. +
    • error: An error if the deposit process fails, nil otherwise. +
    +

    The method handles the entire deposit flow, including updating the local wallet +state, approving the Permit2 contract for spending, and submitting the deposit +request to the Renegade relayer. +

    func (*RenegadeClient) GetBackOfQueueWallet

    +
    func (c *RenegadeClient) GetBackOfQueueWallet() (*wallet.Wallet, error)
    +

    GetBackOfQueueWallet retrieves the wallet at the back of the processing queue from the relayer. +

    This method sends a GET request to fetch the wallet state after all pending tasks +in its queue have been processed. It's useful for getting the most up-to-date +wallet state when there are known pending operations. +

    Returns: +

      +
    • *wallet.Wallet: The retrieved wallet at the back of the queue, if successful. +
    • error: An error if the retrieval fails, nil otherwise. +
    +

    The method uses the client's wallet ID to construct the API path and sends +an authenticated GET request to the relayer. +

    func (*RenegadeClient) GetWallet

    +
    func (c *RenegadeClient) GetWallet() (*wallet.Wallet, error)
    +

    GetWallet retrieves the current wallet state from the relayer. +

    Returns: +

      +
    • *wallet.Wallet: The retrieved wallet, if successful. +
    • error: An error if the retrieval fails, nil otherwise. +
    +

    This method sends a GET request to the relayer to fetch the current +wallet state. It uses the client's wallet ID to construct the API path. +The retrieved wallet data is converted from the API format to the internal +wallet.Wallet type before being returned. +

    func (*RenegadeClient) LookupWallet

    +
    func (c *RenegadeClient) LookupWallet() (*wallet.Wallet, error)
    +

    LookupWallet looks up a wallet in the relayer from contract state. +

    This method sends a request to the relayer to retrieve wallet information +from the blockchain. It uses the client's wallet secrets to construct the request. +

    Returns: +

      +
    • *api_types.LookupWalletResponse: Contains the wallet ID and task ID if successful. +
    • error: An error if the lookup fails, nil otherwise. +
    +

    The method constructs a LookupWalletRequest with the wallet ID, blinder seed, +share seed, and private keychain (excluding the root key). It then sends a POST +request to the relayer and returns the response. +

    func (*RenegadeClient) PayFees

    +
    func (c *RenegadeClient) PayFees() (*wallet.Wallet, error)
    +

    PayFees initiates the fee payment process for the wallet. +

    This method sends a request to the Renegade API to pay any outstanding fees +associated with the client's wallet. It handles the entire fee payment flow, +including updating the local wallet state and submitting the fee payment +request to the Renegade relayer. +

    Returns: +

      +
    • *wallet.Wallet: An updated wallet object reflecting the new state after fee payment. +
    • error: An error if the fee payment process fails, nil otherwise. +
    +

    The method waits for the fee payment to be processed before returning the updated wallet. +

    func (*RenegadeClient) PlaceOrder

    +
    func (c *RenegadeClient) PlaceOrder(order *wallet.Order) (*wallet.Wallet, error)
    +

    PlaceOrder creates an order on the Renegade API. +

    This method sends a request to the Renegade API to create an order for a specified +token pair. It uses the client's wallet ID and the provided token details to construct +the request. +

    Returns: +

      +
    • *api_types.CreateOrderResponse: Contains the order ID and task ID if successful. +
    • error: An error if the order creation fails, nil otherwise. +
    +

    func (*RenegadeClient) RefreshWallet

    +
    func (c *RenegadeClient) RefreshWallet() (*wallet.Wallet, error)
    +

    RefreshWallet refreshes the relayer's view of the wallet's state by looking up +the wallet on-chain. +

    This method sends a request to the relayer to update its local state with the latest on-chain +information for the wallet associated with the client. It's useful for synchronizing the +relayer's view with the current blockchain state, especially after on-chain transactions. +

    Returns: +

      +
    • *api_types.RefreshWalletResponse: Contains the task ID for the refresh operation. +
    • error: An error if the refresh operation fails, nil otherwise. +
    +

    The method uses the client's wallet ID to construct the API path and sends a POST request +to the relayer. If successful, it returns the response containing the task ID for tracking +the refresh operation. +

    func (*RenegadeClient) Withdraw

    +
    func (c *RenegadeClient) Withdraw(mint string, amount *big.Int) (*wallet.Wallet, error)
    +

    Withdraw initiates a withdrawal transaction, removing the specified amount +of a given token (identified by its mint address) from the client's wallet. It +interacts with the Ethereum blockchain and the Renegade protocol to process +the withdrawal. +

    Parameters: +

      +
    • mint: A pointer to a string representing the token's mint address. +
    • amount: A pointer to a big.Int representing the amount to withdraw. +
    • ethPrivateKey: The Ethereum private key used to sign the transaction. +
    +

    Returns: +

      +
    • *api_types.WithdrawResponse: Contains information about the withdrawal transaction, +including the task ID and any relevant details from the Renegade protocol. +
    • error: An error if the withdrawal process fails, nil otherwise. +
    +

    func (*RenegadeClient) WithdrawToAddress

    +
    func (c *RenegadeClient) WithdrawToAddress(
    +	mint string, amount *big.Int, destination string,
    +) (*wallet.Wallet, error)
    +

    WithdrawToAddress withdraws funds from the wallet to the given address +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html new file mode 100644 index 00000000..2c10afff --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html @@ -0,0 +1,113 @@ + + + + + + + + + + + crypto + + + +

    package crypto

    +
    import "github.com/renegade-fi/golang-sdk/crypto"
    +

    Package crypto provides cryptographic primitives for the Renegade SDK +

    Index

    +

    Constants

    +
    const (
    +	// R_F is the number of full rounds in the Poseidon permutation
    +	R_F = 8 //nolint:revive
    +
    +	// R_P is the number of partial rounds in the Poseidon permutation
    +	R_P = 56 //nolint:revive
    +
    +	// WIDTH is the width of the Poseidon permutation's code
    +	WIDTH = 3
    +
    +	// RATE is the rate of the sponge construction layered on the permutation
    +	RATE = 2
    +
    +	// CAPACITY is the capacity of the sponge construction layered on the permutation
    +	CAPACITY = 1
    +
    +	// ALPHA is the constant used to parameterize the S-box in the Poseidon permutation
    +	ALPHA = 5
    +)
    +

    Poseidon2Sponge is a sponge +

    Types

    +

    type Poseidon2Sponge

    +
    type Poseidon2Sponge struct {
    +	// contains filtered or unexported fields
    +}
    +

    Poseidon2Sponge represents a sponge construction on top of the Poseidon2 permutation +Modeled after the implementation in: +https://github.com/renegade-fi/renegade/blob/main/renegade-crypto/src/hash/poseidon2.rs +The original paper can be found at: +https://eprint.iacr.org/2023/323 +

    func NewPoseidon2Sponge

    +
    func NewPoseidon2Sponge() *Poseidon2Sponge
    +

    NewPoseidon2Sponge creates a new Poseidon2Sponge instance +

    func (*Poseidon2Sponge) Absorb

    +
    func (p *Poseidon2Sponge) Absorb(x fr.Element) error
    +

    Absorb absorbs a single scalar into the sponge +

    func (*Poseidon2Sponge) AbsorbBatch

    +
    func (p *Poseidon2Sponge) AbsorbBatch(x []fr.Element) error
    +

    AbsorbBatch absorbs a batch of scalars into the sponge +

    func (*Poseidon2Sponge) Hash

    +
    func (p *Poseidon2Sponge) Hash(seq []fr.Element) fr.Element
    +

    Hash hashes the given input and returns a single-squeeze +

    func (*Poseidon2Sponge) Squeeze

    +
    func (p *Poseidon2Sponge) Squeeze() fr.Element
    +

    Squeeze squeezes a single scalar from the sponge +

    func (*Poseidon2Sponge) SqueezeBatch

    +
    func (p *Poseidon2Sponge) SqueezeBatch(n int) []fr.Element
    +

    SqueezeBatch squeezes a batch of scalars from the sponge +

    type PoseidonCSPRNG

    +
    type PoseidonCSPRNG struct {
    +	// contains filtered or unexported fields
    +}
    +

    PoseidonCSPRNG is a CSPRNG based on the Poseidon2 permutation +

    func NewPoseidonCSPRNG

    +
    func NewPoseidonCSPRNG(seed fr.Element) *PoseidonCSPRNG
    +

    NewPoseidonCSPRNG creates a new PoseidonCSPRNG instance +

    func (*PoseidonCSPRNG) Next

    +
    func (p *PoseidonCSPRNG) Next() fr.Element
    +

    Next returns the next scalar in the CSPRNG +

    func (*PoseidonCSPRNG) NextN

    +
    func (p *PoseidonCSPRNG) NextN(n int) []fr.Element
    +

    NextN returns the next n scalars in the CSPRNG +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html new file mode 100644 index 00000000..36cfd3a3 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 01_external_match + + + +

    01_external_match

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html new file mode 100644 index 00000000..ac333be3 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html @@ -0,0 +1,30 @@ + + + + + + + + + + + 02_external_quote_validation + + + +

    02_external_quote_validation

    + +

    Package main is an example of how to use the Renegade SDK to get an external +quote, validate it, and submit it to the sequencer. +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html new file mode 100644 index 00000000..ad7e5596 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 03_external_match_with_receiver + + + +

    03_external_match_with_receiver

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html new file mode 100644 index 00000000..319778ce --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 04_modify_quoted_order + + + +

    04_modify_quoted_order

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html new file mode 100644 index 00000000..6f0c5a82 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 05_native_eth_gas_sponsorship + + + +

    05_native_eth_gas_sponsorship

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html new file mode 100644 index 00000000..975848a0 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + 06_exact_amount_out + + + +

    06_exact_amount_out

    + +

    Package main provides an example of how to get a quote for an exact amount out +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html new file mode 100644 index 00000000..b894cca8 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + 07_get_fees + + + +

    07_get_fees

    + +

    This example demonstrates how to get fees for a given asset +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html new file mode 100644 index 00000000..0789a6a6 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 08_in_kind_gas_sponsorship + + + +

    08_in_kind_gas_sponsorship

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html new file mode 100644 index 00000000..6c4989a4 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + 09_shared_bundle + + + +

    09_shared_bundle

    + +

    Example of assembling a shared bundle +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html new file mode 100644 index 00000000..95adefb5 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 10_base_sepolia_match + + + +

    10_base_sepolia_match

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html new file mode 100644 index 00000000..d8352948 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + 11_direct_match + + + +

    11_direct_match

    + +

    Package main demonstrates retrieving and submitting an external match bundle directly. +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html new file mode 100644 index 00000000..7a29eee4 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html @@ -0,0 +1,67 @@ + + + + + + + + + + + common + + + +

    package common

    +
    import "github.com/renegade-fi/golang-sdk/examples/common"
    +

    Package common contains common functions for the examples +

    Index

    +

    Constants

    +
    const (
    +	// ChainID is the chain ID for the testnet
    +	ArbitrumSepoliaChainID = 421614
    +	BaseSepoliaChainID     = 84532
    +)
    +

    Functions

    +

    func CreateArbitrumExternalMatchClient

    +
    func CreateArbitrumExternalMatchClient() (*external_match_client.ExternalMatchClient, error)
    +

    CreateArbitrumExternalMatchClient creates a new external match client using environment variables +

    func CreateBaseExternalMatchClient

    +
    func CreateBaseExternalMatchClient() (*external_match_client.ExternalMatchClient, error)
    +

    CreateBaseExternalMatchClient creates a new external match client for the Base network +

    func FindTokenAddr

    +
    func FindTokenAddr(symbol string, client *external_match_client.ExternalMatchClient) (string, error)
    +

    FindTokenAddr fetches the address of a token from the relayer, +falling back to hardcoded testnet addresses if the API is unavailable +

    func GetEthClient

    +
    func GetEthClient() (*ethclient.Client, error)
    +

    GetEthClient creates a new Ethereum client +

    func GetPrivateKey

    +
    func GetPrivateKey() (*ecdsa.PrivateKey, error)
    +

    GetPrivateKey gets the private key from environment variables +

    func SubmitBundle

    +
    func SubmitBundle(bundle external_match_client.ExternalMatchBundle) error
    +

    SubmitBundle submits the bundle to the Arbitrum Sepolia network +

    func SubmitBundleWithChainID

    +
    func SubmitBundleWithChainID(bundle external_match_client.ExternalMatchBundle, chainID int64) error
    +

    SubmitBundle submits the bundle with the given chain ID +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html new file mode 100644 index 00000000..c7aeabe7 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html @@ -0,0 +1,80 @@ + + + + + + + + + + + github.com/renegade-fi/golang-sdk/examples + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    01_external_match
    02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    03_external_match_with_receiver
    04_modify_quoted_order
    05_native_eth_gas_sponsorship
    06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    07_get_feesThis example demonstrates how to get fees for a given asset
    08_in_kind_gas_sponsorship
    09_shared_bundleExample of assembling a shared bundle
    10_base_sepolia_match
    11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    commonPackage common contains common functions for the examples
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html new file mode 100644 index 00000000..e735f04a --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + + github.com/renegade-fi/golang-sdk + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    abis
    clientPackage client provides a client for the renegade API
    cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    examples/01_external_match
    examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    examples/03_external_match_with_receiver
    examples/04_modify_quoted_order
    examples/05_native_eth_gas_sponsorship
    examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    examples/07_get_feesThis example demonstrates how to get fees for a given asset
    examples/08_in_kind_gas_sponsorship
    examples/09_shared_bundleExample of assembling a shared bundle
    examples/10_base_sepolia_match
    examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    examples/commonPackage common contains common functions for the examples
    walletPackage wallet provides a wallet for the Renegade system
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html new file mode 100644 index 00000000..7a9d919f --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html @@ -0,0 +1,721 @@ + + + + + + + + + + + wallet + + + +

    package wallet

    +
    import "github.com/renegade-fi/golang-sdk/wallet"
    +

    Package wallet provides a wallet for the Renegade system +

    Index

    +

    Constants

    +
    const (
    +
    +	// MaxBalances is the maximum number of balances in a wallet
    +	MaxBalances = 10
    +	// MaxOrders is the maximum number of orders in a wallet
    +	MaxOrders = 4
    +)
    +
    const OrderSide_BUY = 0 //nolint:revive
    +
    +

    OrderSide_BUY is a buy side order +

    const OrderSide_SELL = 1 //nolint:revive
    +
    +

    OrderSide_SELL is a sell side order +

    Functions

    +

    func DeriveWalletID

    +
    func DeriveWalletID(privateKey *ecdsa.PrivateKey, chainID uint64) (uuid.UUID, error)
    +

    DeriveWalletID derives the wallet ID from the private key +

    func FromScalarsRecursive

    +
    func FromScalarsRecursive(s interface{}, scalars *ScalarIterator) error
    +

    FromScalarsRecursive is a helper function to deserialize a struct from a +slice of scalars using reflection +

    Types

    +

    type Balance

    +
    type Balance struct {
    +	// Mint is the erc20 address of the balance's asset
    +	Mint Scalar
    +	// Amount is the amount of the balance
    +	Amount Scalar
    +	// RelayerFeeBalance is the balance due to the relayer in fees
    +	RelayerFeeBalance Scalar
    +	// ProtocolFeeBalance is the balance due to the protocol in fees
    +	ProtocolFeeBalance Scalar
    +}
    +

    Balance is a balance in the Renegade system +

    func NewBalance

    +
    func NewBalance(mint Scalar, amount Scalar) Balance
    +

    NewBalance creates a new balance with the given mint and amount +

    func NewEmptyBalance

    +
    func NewEmptyBalance() Balance
    +

    NewEmptyBalance creates a new balance with all zero values +

    func (*Balance) IsZero

    +
    func (b *Balance) IsZero() bool
    +

    IsZero returns true if the balance amount and fees are zero +

    type BalanceBuilder

    +
    type BalanceBuilder struct {
    +	// contains filtered or unexported fields
    +}
    +

    BalanceBuilder is a builder for Balance +

    func NewBalanceBuilder

    +
    func NewBalanceBuilder() *BalanceBuilder
    +

    NewBalanceBuilder creates a new BalanceBuilder +

    func (*BalanceBuilder) Build

    +
    func (bb *BalanceBuilder) Build() Balance
    +

    Build returns the constructed Balance +

    func (*BalanceBuilder) WithAmount

    +
    func (bb *BalanceBuilder) WithAmount(amount Scalar) *BalanceBuilder
    +

    WithAmount sets the Amount +

    func (*BalanceBuilder) WithAmountBigInt

    +
    func (bb *BalanceBuilder) WithAmountBigInt(amount *big.Int) *BalanceBuilder
    +

    WithAmountBigInt sets the Amount from a big.Int +

    func (*BalanceBuilder) WithMint

    +
    func (bb *BalanceBuilder) WithMint(mint Scalar) *BalanceBuilder
    +

    WithMint sets the Mint +

    func (*BalanceBuilder) WithMintHex

    +
    func (bb *BalanceBuilder) WithMintHex(hexMint string) *BalanceBuilder
    +

    WithMintHex sets the Mint from a hex string +

    func (*BalanceBuilder) WithProtocolFeeBalance

    +
    func (bb *BalanceBuilder) WithProtocolFeeBalance(fee Scalar) *BalanceBuilder
    +

    WithProtocolFeeBalance sets the ProtocolFeeBalance +

    func (*BalanceBuilder) WithRelayerFeeBalance

    +
    func (bb *BalanceBuilder) WithRelayerFeeBalance(fee Scalar) *BalanceBuilder
    +

    WithRelayerFeeBalance sets the RelayerFeeBalance +

    type FeeEncryptionKey

    +
    type FeeEncryptionKey struct {
    +	X Scalar
    +	Y Scalar
    +}
    +

    FeeEncryptionKey is a public encryption key on the Baby Jubjub curve +We represent the key in coordinate form with scalar values +

    func (*FeeEncryptionKey) FromBytes

    +
    func (pk *FeeEncryptionKey) FromBytes(bytes []byte) error
    +

    FromBytes converts a byte slice to a fee encryption key +

    func (*FeeEncryptionKey) FromHexString

    +
    func (pk *FeeEncryptionKey) FromHexString(hexString string) error
    +

    FromHexString converts a hex string to a fee encryption key +

    func (*FeeEncryptionKey) ToBytes

    +
    func (pk *FeeEncryptionKey) ToBytes() []byte
    +

    ToBytes converts the fee encryption key to a byte slice +

    func (*FeeEncryptionKey) ToHexString

    +
    func (pk *FeeEncryptionKey) ToHexString() string
    +

    ToHexString converts the fee encryption key to a hex string +

    type FixedPoint

    +
    type FixedPoint struct {
    +	// Repr is the integral representation of the fixed point number
    +	Repr Scalar
    +}
    +

    FixedPoint is a fixed point number with a scalar representation +The scalar represents the value `floor(repr >> 2^PRECISION)` +For our purposes, the precision is 63 bits +

    func FixedPointFromFloat

    +
    func FixedPointFromFloat(f float64) FixedPoint
    +

    FixedPointFromFloat creates a new fixed point number from a float +

    func NewFixedPoint

    +
    func NewFixedPoint(repr Scalar) FixedPoint
    +

    NewFixedPoint creates a new fixed point number from a scalar representation +

    func ZeroFixedPoint

    +
    func ZeroFixedPoint() FixedPoint
    +

    ZeroFixedPoint is the fixed point number 0 +

    func (*FixedPoint) FromReprDecimalString

    +
    func (fp *FixedPoint) FromReprDecimalString(s string) (FixedPoint, error)
    +

    FromReprDecimalString creates a new fixed point number from a decimal string +

    func (FixedPoint) ToFloat

    +
    func (fp FixedPoint) ToFloat() float64
    +

    ToFloat converts a fixed point number to a float +

    func (FixedPoint) ToReprDecimalString

    +
    func (fp FixedPoint) ToReprDecimalString() string
    +

    ToReprDecimalString converts a fixed point number to the base10 string representation of its `repr` +

    type HmacKey

    +
    type HmacKey [32]byte
    +

    HmacKey is a symmetric key for HMAC-SHA256 +

    func (*HmacKey) FromBase64String

    +
    func (k *HmacKey) FromBase64String(b64String string) (HmacKey, error)
    +

    FromBase64String converts a base64 string to an HMAC key +

    func (*HmacKey) FromHexString

    +
    func (k *HmacKey) FromHexString(hexString string) (HmacKey, error)
    +

    FromHexString converts a hex string to an HMAC key +

    func (*HmacKey) ToBase64String

    +
    func (k *HmacKey) ToBase64String() string
    +

    ToBase64String converts the HMAC key to a base64 string +

    func (*HmacKey) ToHexString

    +
    func (k *HmacKey) ToHexString() string
    +

    ToHexString converts the HMAC key to a hex string +

    type Keychain

    +
    type Keychain struct {
    +	PublicKeys  PublicKeychain
    +	PrivateKeys PrivateKeychain
    +}
    +

    Keychain is a keychain for the API wallet +

    func DeriveKeychain

    +
    func DeriveKeychain(pkey *ecdsa.PrivateKey, chainID uint64) (*Keychain, error)
    +

    DeriveKeychain derives the keychain from the private key +

    func (*Keychain) SkRoot

    +
    func (k *Keychain) SkRoot() *PrivateSigningKey
    +

    SkRoot returns the private root key +

    type Order

    +
    type Order struct {
    +	// ID is the id of the order
    +	Id uuid.UUID `scalar_serialize:"skip"` //nolint:revive
    +	// QuoteMint is the erc20 address of the quote asset
    +	QuoteMint Scalar
    +	// BaseMint is the erc20 address of the base asset
    +	BaseMint Scalar
    +	// Side is the side of the order
    +	// 0 for buy, 1 for sell
    +	Side Scalar
    +	// Amount is the amount of the order
    +	Amount Scalar
    +	// WorstCasePrice is the worst case price of the order
    +	WorstCasePrice FixedPoint
    +}
    +

    Order is an order in the Renegade system +

    func NewEmptyOrder

    +
    func NewEmptyOrder() Order
    +

    NewEmptyOrder creates a new empty order +

    func NewOrder

    +
    func NewOrder(
    +	quoteMint Scalar,
    +	baseMint Scalar,
    +	side OrderSide,
    +	amount Scalar,
    +	worstCasePrice FixedPoint,
    +) Order
    +

    NewOrder creates a new order +

    func (*Order) IsZero

    +
    func (o *Order) IsZero() bool
    +

    IsZero returns whether the volume of the order is zero +

    type OrderBuilder

    +
    type OrderBuilder struct {
    +	// contains filtered or unexported fields
    +}
    +

    OrderBuilder is a builder for Order +

    func NewOrderBuilder

    +
    func NewOrderBuilder() *OrderBuilder
    +

    NewOrderBuilder creates a new OrderBuilder +

    func (*OrderBuilder) Build

    +
    func (ob *OrderBuilder) Build() Order
    +

    Build returns the constructed Order +

    func (*OrderBuilder) WithAmount

    +
    func (ob *OrderBuilder) WithAmount(amount Scalar) *OrderBuilder
    +

    WithAmount sets the Amount +

    func (*OrderBuilder) WithAmountBigInt

    +
    func (ob *OrderBuilder) WithAmountBigInt(amount *big.Int) *OrderBuilder
    +

    WithAmountBigInt sets the Amount from a big.Int +

    func (*OrderBuilder) WithBaseMint

    +
    func (ob *OrderBuilder) WithBaseMint(baseMint Scalar) *OrderBuilder
    +

    WithBaseMint sets the BaseMint +

    func (*OrderBuilder) WithBaseMintHex

    +
    func (ob *OrderBuilder) WithBaseMintHex(hexBaseMint string) *OrderBuilder
    +

    WithBaseMintHex sets the BaseMint from a hex string +

    func (*OrderBuilder) WithId

    +
    func (ob *OrderBuilder) WithId(id uuid.UUID) *OrderBuilder
    +

    WithId sets the Id +

    func (*OrderBuilder) WithQuoteMint

    +
    func (ob *OrderBuilder) WithQuoteMint(quoteMint Scalar) *OrderBuilder
    +

    WithQuoteMint sets the QuoteMint +

    func (*OrderBuilder) WithQuoteMintHex

    +
    func (ob *OrderBuilder) WithQuoteMintHex(hexQuoteMint string) *OrderBuilder
    +

    WithQuoteMintHex sets the QuoteMint from a hex string +

    func (*OrderBuilder) WithSide

    +
    func (ob *OrderBuilder) WithSide(side OrderSide) *OrderBuilder
    +

    WithSide sets the Side +

    func (*OrderBuilder) WithWorstCasePrice

    +
    func (ob *OrderBuilder) WithWorstCasePrice(price FixedPoint) *OrderBuilder
    +

    WithWorstCasePrice sets the WorstCasePrice +

    type OrderSide

    +
    type OrderSide int
    +

    OrderSide is an enum for the side of an order +

    const (
    +	// Buy is the buy side of an order
    +	Buy OrderSide = iota
    +	// Sell is the sell side of an order
    +	Sell
    +)
    +

    func (*OrderSide) FromScalars

    +
    func (s *OrderSide) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a slice of scalars to an OrderSide +

    func (*OrderSide) NumScalars

    +
    func (s *OrderSide) NumScalars() int
    +

    NumScalars returns the number of scalars in the OrderSide +

    func (*OrderSide) ToScalars

    +
    func (s *OrderSide) ToScalars() ([]Scalar, error)
    +

    ToScalars converts an OrderSide to a slice of scalars +

    type PrivateKeychain

    +
    type PrivateKeychain struct {
    +	SkRoot       *PrivateSigningKey
    +	SkMatch      Scalar
    +	SymmetricKey HmacKey
    +}
    +

    PrivateKeychain is a private keychain for the API wallet +

    type PrivateSigningKey

    +
    type PrivateSigningKey ecdsa.PrivateKey
    +

    PrivateSigningKey is a private key over the secp256k1 curve +

    func (*PrivateSigningKey) FromHexString

    +
    func (pk *PrivateSigningKey) FromHexString(hexString string) (PrivateSigningKey, error)
    +

    FromHexString converts a hex string to a private key +

    func (*PrivateSigningKey) FromScalars

    +
    func (pk *PrivateSigningKey) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a slice of scalars to a private key +

    func (*PrivateSigningKey) NumScalars

    +
    func (pk *PrivateSigningKey) NumScalars() int
    +

    NumScalars returns the number of scalars in the private key +

    func (*PrivateSigningKey) ToHexString

    +
    func (pk *PrivateSigningKey) ToHexString() string
    +

    ToHexString converts the private key to a hex string +

    func (*PrivateSigningKey) ToScalars

    +
    func (pk *PrivateSigningKey) ToScalars() ([]Scalar, error)
    +

    ToScalars converts the private key to a slice of scalars +

    type PublicKeychain

    +
    type PublicKeychain struct {
    +	PkRoot  PublicSigningKey
    +	PkMatch Scalar
    +	Nonce   Scalar
    +}
    +

    PublicKeychain is a public keychain for the API wallet +

    type PublicSigningKey

    +
    type PublicSigningKey ecdsa.PublicKey
    +

    PublicSigningKey is a verification key over the secp256k1 curve +

    func (*PublicSigningKey) FromHexString

    +
    func (pk *PublicSigningKey) FromHexString(hexString string) (PublicSigningKey, error)
    +

    FromHexString converts a hex string to a public key +

    func (*PublicSigningKey) FromScalars

    +
    func (pk *PublicSigningKey) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a slice of scalars to a public key +

    func (*PublicSigningKey) NumScalars

    +
    func (pk *PublicSigningKey) NumScalars() int
    +

    NumScalars returns the number of scalars in the public key +

    func (*PublicSigningKey) ToHexString

    +
    func (pk *PublicSigningKey) ToHexString() string
    +

    ToHexString converts the public key to a hex string +

    func (*PublicSigningKey) ToScalars

    +
    func (pk *PublicSigningKey) ToScalars() ([]Scalar, error)
    +

    ToScalars converts the public key to a slice of scalars +

    type Scalar

    +
    type Scalar fr.Element
    +

    Scalar is a scalar field element from the bn254 curve +

    func DeriveWalletSeeds

    +
    func DeriveWalletSeeds(privateKey *ecdsa.PrivateKey, chainID uint64) (
    +	blinderSeed,
    +	shareSeed Scalar,
    +	err error,
    +)
    +

    DeriveWalletSeeds derives the blinder and secret share seeds from the derivation key +

    func HashScalars

    +
    func HashScalars(scalars []Scalar) Scalar
    +

    HashScalars hashes a slice of scalars using Poseidon2 +

    func RandomScalar

    +
    func RandomScalar() (Scalar, error)
    +

    RandomScalar generates a random scalar +

    func ToScalarsRecursive

    +
    func ToScalarsRecursive(s interface{}) ([]Scalar, error)
    +

    ToScalarsRecursive is a helper function to serialize a value to a +slice of scalars using reflection +

    func (*Scalar) Add

    +
    func (s *Scalar) Add(other Scalar) Scalar
    +

    Add adds two scalars +

    func (*Scalar) Bytes

    +
    func (s *Scalar) Bytes() [fr.Bytes]byte
    +

    Bytes returns the bytes representation of the scalar in big-endian order +

    func (*Scalar) FromBigInt

    +
    func (s *Scalar) FromBigInt(i *big.Int) Scalar
    +

    FromBigInt sets the scalar from a big.Int +

    func (*Scalar) FromBytes

    +
    func (s *Scalar) FromBytes(bytes [fr.Bytes]byte)
    +

    FromBytes sets the scalar from a big-endian byte slice +

    func (*Scalar) FromHexString

    +
    func (s *Scalar) FromHexString(hexString string) (Scalar, error)
    +

    FromHexString sets the scalar from a hex string +

    func (*Scalar) FromLittleEndianBytes

    +
    func (s *Scalar) FromLittleEndianBytes(bytes [fr.Bytes]byte) (*Scalar, error)
    +

    FromLittleEndianBytes sets the scalar from a little-endian byte slice +

    func (*Scalar) FromScalars

    +
    func (s *Scalar) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a `ScalarIterator` to +

    func (*Scalar) IsOne

    +
    func (s *Scalar) IsOne() bool
    +

    IsOne returns whether the scalar is one +

    func (*Scalar) IsZero

    +
    func (s *Scalar) IsZero() bool
    +

    IsZero returns whether the scalar is zero +

    func (*Scalar) LittleEndianBytes

    +
    func (s *Scalar) LittleEndianBytes() [fr.Bytes]byte
    +

    LittleEndianBytes returns the bytes representation of the scalar in little-endian order +

    func (*Scalar) NumScalars

    +
    func (s *Scalar) NumScalars() int
    +

    NumScalars returns the number of `Scalar`s in the `Scalar` +

    func (*Scalar) SetUint64

    +
    func (s *Scalar) SetUint64(val uint64) *Scalar
    +

    SetUint64 sets the scalar from a uint64 +

    func (*Scalar) Sub

    +
    func (s *Scalar) Sub(other Scalar) Scalar
    +

    Sub subtracts two scalars +

    func (*Scalar) ToBigInt

    +
    func (s *Scalar) ToBigInt() *big.Int
    +

    ToBigInt converts the scalar to a big.Int +

    func (*Scalar) ToHexString

    +
    func (s *Scalar) ToHexString() string
    +

    ToHexString returns the hex string representation of the scalar +

    func (*Scalar) ToScalars

    +
    func (s *Scalar) ToScalars() ([]Scalar, error)
    +

    ToScalars converts a `Scalar` to a slice fo `Scalar`s +

    func (*Scalar) Uint64

    +
    func (s *Scalar) Uint64() uint64
    +

    Uint64 returns the scalar as a uint64 +

    type ScalarIterator

    +
    type ScalarIterator struct {
    +	// contains filtered or unexported fields
    +}
    +

    ScalarIterator is a helper type that iterates over a slice of scalars +

    func NewScalarIterator

    +
    func NewScalarIterator(scalars []Scalar) *ScalarIterator
    +

    NewScalarIterator creates a new ScalarIterator +

    func (*ScalarIterator) Next

    +
    func (s *ScalarIterator) Next() (Scalar, error)
    +

    Next returns the next scalar in the iterator +

    func (*ScalarIterator) NumRemaining

    +
    func (s *ScalarIterator) NumRemaining() int
    +

    NumRemaining returns the remaining scalars in the iterator +

    type ScalarSerialize

    +
    type ScalarSerialize interface {
    +	// FromScalars deserializes a value from a slice of Scalars
    +	FromScalars(scalars *ScalarIterator) error
    +	// ToScalars serializes a value to a slice of Scalars
    +	ToScalars() ([]Scalar, error)
    +	// NumScalars returns the number of Scalars that will be serialized
    +	NumScalars() int
    +}
    +

    ScalarSerialize is an interface that can be implemented by any type that +can be serialized to a slice of Scalars +

    type Uint64

    +
    type Uint64 uint64
    +

    Uint64 is a type that can be serialized to a slice of `Scalar`s +

    func (*Uint64) FromScalars

    +
    func (s *Uint64) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a `ScalarIterator` to a `Uint64` +

    func (*Uint64) NumScalars

    +
    func (s *Uint64) NumScalars() int
    +

    NumScalars returns the number of `Scalar`s in the `Uint64` +

    func (*Uint64) ToScalars

    +
    func (s *Uint64) ToScalars() ([]Scalar, error)
    +

    ToScalars converts a `Uint64` to a slice of `Scalar`s +

    type Wallet

    +
    type Wallet struct {
    +	Id                  uuid.UUID //nolint:revive
    +	Orders              []Order
    +	Balances            []Balance
    +	Keychain            *Keychain
    +	ManagingCluster     FeeEncryptionKey
    +	MatchFee            FixedPoint
    +	BlindedPublicShares WalletShare
    +	PrivateShares       WalletShare
    +	Blinder             Scalar
    +}
    +

    Wallet is a wallet in the Renegade system +

    func NewEmptyWallet

    +
    func NewEmptyWallet(privateKey *ecdsa.PrivateKey, chainID uint64) (*Wallet, error)
    +

    NewEmptyWallet creates a new empty wallet +

    func NewEmptyWalletFromSecrets

    +
    func NewEmptyWalletFromSecrets(secrets *WalletSecrets) (*Wallet, error)
    +

    NewEmptyWalletFromSecrets creates a new wallet from the given wallet secrets +

    func (*Wallet) AddBalance

    +
    func (w *Wallet) AddBalance(balance Balance) error
    +

    AddBalance appends a balance to the wallet +

    func (*Wallet) CancelOrder

    +
    func (w *Wallet) CancelOrder(orderID uuid.UUID) error
    +

    CancelOrder cancels an order by ID +

    func (*Wallet) GetBalance

    +
    func (w *Wallet) GetBalance(mint string) (*big.Int, error)
    +

    GetBalance gets the balance for a given mint +

    func (*Wallet) GetNonzeroBalances

    +
    func (w *Wallet) GetNonzeroBalances() []Balance
    +

    GetNonzeroBalances gets all non-zero balances in a wallet +

    func (*Wallet) GetNonzeroOrders

    +
    func (w *Wallet) GetNonzeroOrders() []Order
    +

    GetNonzeroOrders gets all non-empty orders +

    func (*Wallet) GetPrivateShareCommitment

    +
    func (w *Wallet) GetPrivateShareCommitment() (Scalar, error)
    +

    GetPrivateShareCommitment returns a Poseidon hash commitment of the wallet's private share +

    func (*Wallet) GetShareCommitment

    +
    func (w *Wallet) GetShareCommitment() (Scalar, error)
    +

    GetShareCommitment returns a Poseidon hash commitment of the wallet's shares +

    func (*Wallet) NewOrder

    +
    func (w *Wallet) NewOrder(order Order) error
    +

    NewOrder appends an order to the wallet +

    func (*Wallet) Reblind

    +
    func (w *Wallet) Reblind() error
    +

    Reblind reblinds the wallet, sampling new secret shares and blinders from the CSPRNGs +

    func (*Wallet) RemoveBalance

    +
    func (w *Wallet) RemoveBalance(balance Balance) error
    +

    RemoveBalance removes a balance from the wallet +

    func (*Wallet) SignCommitment

    +
    func (w *Wallet) SignCommitment(commitment Scalar) ([]byte, error)
    +

    SignCommitment signs the given commitment using the private root key +

    type WalletSecrets

    +
    type WalletSecrets struct {
    +	// Id is the UUID of the wallet
    +	Id uuid.UUID //nolint:revive
    +	// Address is the Ethereum address of the wallet
    +	Address string
    +	// Keychain is the keychain used to manage the wallet
    +	Keychain *Keychain
    +	// BlinderSeed is the seed of the CSPRNG used to generate blinders and blinder shares
    +	BlinderSeed Scalar
    +	// ShareSeed is the seed of the CSPRNG used to generate wallet secret shares
    +	ShareSeed Scalar
    +}
    +

    WalletSecrets contains the information about a wallet necessary to recover it +

    func DeriveWalletSecrets

    +
    func DeriveWalletSecrets(ethKey *ecdsa.PrivateKey, chainId uint64) (*WalletSecrets, error)
    +

    DeriveWalletSecrets derives the wallet secrets from the given Ethereum private key +

    type WalletShare

    +
    type WalletShare struct {
    +	// Balances are the balances of the wallet
    +	Balances [MaxBalances]Balance
    +	// Orders are the orders of the wallet
    +	Orders [MaxOrders]Order
    +	// Keys are the public keys of the wallet
    +	Keys PublicKeychain
    +	// MatchFee is the fee that the wallet pays to the cluster that matches its orders
    +	MatchFee FixedPoint
    +	// ManagingCluster is the public encryption key of the cluster that
    +	// receives fees for matching orders in the wallet
    +	ManagingCluster FeeEncryptionKey
    +	// Blinder is the additive blinder applied to all secret shares to make an adequately determined
    +	// algebraic system on the shares impossible, even when one knows the underlying value
    +	Blinder Scalar
    +}
    +

    WalletShare represents a secret share of a wallet, containing only the +elements of a wallet that are stored on-chain +

    func CombineShares

    +
    func CombineShares(
    +	publicShare WalletShare,
    +	privateShare WalletShare,
    +	blinder Scalar,
    +) (WalletShare, error)
    +

    CombineShares combines two wallet shares into a single wallet share +

    func EmptyWalletShare

    +
    func EmptyWalletShare(publicKeys PublicKeychain) (WalletShare, error)
    +

    EmptyWalletShare creates a new wallet share with all zero values +

    func (*WalletShare) SplitPublicPrivate

    +
    func (ws *WalletShare) SplitPublicPrivate(
    +	privateShares []Scalar,
    +	blinder Scalar,
    +) (WalletShare, WalletShare, error)
    +

    SplitPublicPrivate splits a wallet share into two shares using the given private +shares and blinder +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html new file mode 100644 index 00000000..883d3848 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + + github.com/renegade-fi + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    golang-sdk/abis
    golang-sdk/clientPackage client provides a client for the renegade API
    golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    golang-sdk/examples/01_external_match
    golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    golang-sdk/examples/03_external_match_with_receiver
    golang-sdk/examples/04_modify_quoted_order
    golang-sdk/examples/05_native_eth_gas_sponsorship
    golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    golang-sdk/examples/08_in_kind_gas_sponsorship
    golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    golang-sdk/examples/10_base_sepolia_match
    golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    golang-sdk/examples/commonPackage common contains common functions for the examples
    golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/index.html b/docs.renegade.fi/static/sdk/golang/index.html new file mode 100644 index 00000000..44a0c911 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/index.html @@ -0,0 +1,92 @@ + + + + + + + + + + + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    github.com/renegade-fi/golang-sdk/abis
    github.com/renegade-fi/golang-sdk/clientPackage client provides a client for the renegade API
    github.com/renegade-fi/golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    github.com/renegade-fi/golang-sdk/examples/01_external_match
    github.com/renegade-fi/golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver
    github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order
    github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship
    github.com/renegade-fi/golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    github.com/renegade-fi/golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship
    github.com/renegade-fi/golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match
    github.com/renegade-fi/golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    github.com/renegade-fi/golang-sdk/examples/commonPackage common contains common functions for the examples
    github.com/renegade-fi/golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/vercel.json b/docs.renegade.fi/vercel.json index 8d2f94d0..9e26dfee 100644 --- a/docs.renegade.fi/vercel.json +++ b/docs.renegade.fi/vercel.json @@ -1,9 +1 @@ -{ - "redirects": [ - { - "source": "/typescript-sdk/getting-started", - "destination": "/technical-reference/typescript-sdk", - "permanent": true - } - ] - } \ No newline at end of file +{} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..ed04c797 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "renegade-docs", + "lockfileVersion": 3, + "requires": true, + "packages": {} +} From 7a07ef6fcfc2da205601448b2ed68257b4d6f9b1 Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 11:24:41 -0700 Subject: [PATCH 02/24] removed github deploy workflow --- .github/workflows/deploy.yml | 183 ----------------------------------- 1 file changed, 183 deletions(-) delete mode 100644 .github/workflows/deploy.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index ed270573..00000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,183 +0,0 @@ -name: Deploy to GitHub Pages - -on: - push: - branches: - - wj/v2 - -permissions: - contents: read - pages: write - id-token: write - -concurrency: - group: "pages" - cancel-in-progress: false - -jobs: - build: - runs-on: ubuntu-latest - defaults: - run: - working-directory: docs.renegade.fi - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: npm - cache-dependency-path: docs.renegade.fi/package-lock.json - - - name: Cache fonts - id: cache-fonts - uses: actions/cache@v4 - with: - path: docs.renegade.fi/src/fonts - key: fonts-ABCFavoritExtendedVariable-FAMAime-Regular-FAMAime-Bold-ABCFavoritExpanded-Regular-ABCFavoritMono-Regular-ABCFavorit-Light-ABCFavorit-Regular - - - name: Download fonts from S3 - if: steps.cache-fonts.outputs.cache-hit != 'true' - run: bash scripts/download-fonts.sh testnet-fonts us-east-2 "ABCFavoritExtendedVariable.woff2 FAMAime-Regular.woff2 FAMAime-Bold.woff2 ABCFavoritExpanded-Regular-Named.ttf ABCFavoritMono-Regular.ttf ABCFavorit-Light-Named.ttf ABCFavorit-Regular-Named.ttf" - - - name: Get rust-sdk latest commit - id: rust-sdk-rev - run: echo "sha=$(git ls-remote https://github.com/renegade-fi/rust-sdk.git HEAD | cut -f1)" >> "$GITHUB_OUTPUT" - - - name: Cache Rust SDK docs - id: cache-rust-docs - uses: actions/cache@v4 - with: - path: docs.renegade.fi/static/sdk/rust - key: rust-sdk-docs-${{ steps.rust-sdk-rev.outputs.sha }} - - - name: Install Rust toolchain - if: steps.cache-rust-docs.outputs.cache-hit != 'true' - uses: dtolnay/rust-toolchain@stable - - - name: Generate Rust SDK docs - if: steps.cache-rust-docs.outputs.cache-hit != 'true' - run: bash scripts/generate-rust-docs.sh - - - name: Get typescript-sdk latest commit - id: ts-sdk-rev - run: echo "sha=$(git ls-remote https://github.com/renegade-fi/typescript-sdk.git HEAD | cut -f1)" >> "$GITHUB_OUTPUT" - - - name: Cache TypeScript SDK docs - id: cache-ts-docs - uses: actions/cache@v4 - with: - path: docs.renegade.fi/static/sdk/typescript - key: ts-sdk-docs-${{ steps.ts-sdk-rev.outputs.sha }} - - - name: Install pnpm - if: steps.cache-ts-docs.outputs.cache-hit != 'true' - uses: pnpm/action-setup@v4 - with: - version: latest - - - name: Cache pnpm store - if: steps.cache-ts-docs.outputs.cache-hit != 'true' - uses: actions/cache@v4 - with: - path: ~/.local/share/pnpm/store/v3 - key: pnpm-store-${{ steps.ts-sdk-rev.outputs.sha }} - restore-keys: | - pnpm-store- - - - name: Generate TypeScript SDK docs - if: steps.cache-ts-docs.outputs.cache-hit != 'true' - run: bash scripts/generate-ts-docs.sh - - - name: Get golang-sdk latest commit - id: go-sdk-rev - run: echo "sha=$(git ls-remote https://github.com/renegade-fi/golang-sdk.git HEAD | cut -f1)" >> "$GITHUB_OUTPUT" - - - name: Cache Go SDK docs - id: cache-go-docs - uses: actions/cache@v4 - with: - path: docs.renegade.fi/static/sdk/go - key: go-sdk-docs-${{ steps.go-sdk-rev.outputs.sha }} - - - name: Set up Go - if: steps.cache-go-docs.outputs.cache-hit != 'true' - uses: actions/setup-go@v5 - with: - go-version: '1.23' - - - name: Cache Go module and build cache - if: steps.cache-go-docs.outputs.cache-hit != 'true' - uses: actions/cache@v4 - with: - path: | - ~/go/pkg/mod - ~/go/bin - ~/.cache/go-build - key: go-deps-${{ steps.go-sdk-rev.outputs.sha }} - restore-keys: | - go-deps- - - - name: Generate Go SDK docs - if: steps.cache-go-docs.outputs.cache-hit != 'true' - run: bash scripts/generate-go-docs.sh - - - name: Get python-sdk latest commit - id: python-sdk-rev - run: echo "sha=$(git ls-remote https://github.com/renegade-fi/python-sdk.git HEAD | cut -f1)" >> "$GITHUB_OUTPUT" - - - name: Cache Python SDK docs - id: cache-python-docs - uses: actions/cache@v4 - with: - path: docs.renegade.fi/static/sdk/python - key: python-sdk-docs-${{ steps.python-sdk-rev.outputs.sha }} - - - name: Set up Python - if: steps.cache-python-docs.outputs.cache-hit != 'true' - uses: actions/setup-python@v5 - with: - python-version: '3.13' - - - name: Cache pip packages - if: steps.cache-python-docs.outputs.cache-hit != 'true' - uses: actions/cache@v4 - with: - path: ~/.cache/pip - key: pip-deps-${{ steps.python-sdk-rev.outputs.sha }} - restore-keys: | - pip-deps- - - - name: Generate Python SDK docs - if: steps.cache-python-docs.outputs.cache-hit != 'true' - run: bash scripts/generate-python-docs.sh - - - name: Cache node_modules - id: cache-node-modules - uses: actions/cache@v4 - with: - path: docs.renegade.fi/node_modules - key: node-modules-${{ hashFiles('docs.renegade.fi/package-lock.json') }} - - - name: Install dependencies - if: steps.cache-node-modules.outputs.cache-hit != 'true' - run: npm ci - - - name: Build - run: npm run build - - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - with: - path: docs.renegade.fi/build - - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 From 2c1a0f9e5cb7aefa50d6a8a42ae708263c6753db Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 11:40:46 -0700 Subject: [PATCH 03/24] added build script --- docs.renegade.fi/scripts/build.sh | 3 +++ 1 file changed, 3 insertions(+) create mode 100755 docs.renegade.fi/scripts/build.sh diff --git a/docs.renegade.fi/scripts/build.sh b/docs.renegade.fi/scripts/build.sh new file mode 100755 index 00000000..eedc2e24 --- /dev/null +++ b/docs.renegade.fi/scripts/build.sh @@ -0,0 +1,3 @@ +./scripts/download-fonts.sh testnet-fonts us-east-2 "FAMAime-Regular.woff2 FAMAime-Bold.woff2 ABCFavoritMono-Regular.ttf ABCFavoritExtendedVariable.woff2 ABCFavoritExpanded-Regular-Named.ttf ABCFavorit-Regular-Named.ttf ABCFavorit-Light-Named.ttf" + +npm run build From 74aa96dcc477bf1ae99aedf43223d8c5a36cc910 Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 11:45:22 -0700 Subject: [PATCH 04/24] updated build script to also build sdk docs; gitignore sdk docs; --- docs.renegade.fi/.gitignore | 7 +- docs.renegade.fi/scripts/build.sh | 8 + .../static/sdk/golang/_/css/main.css | 158 -- .../sdk/golang/_/icons/apple-touch-icon.png | Bin 20698 -> 0 bytes .../sdk/golang/_/icons/favicon-16x16.png | Bin 1302 -> 0 bytes .../sdk/golang/_/icons/favicon-32x32.png | Bin 2441 -> 0 bytes .../static/sdk/golang/_/icons/favicon.ico | Bin 15086 -> 0 bytes .../static/sdk/golang/_/js/permalink.js | 44 - .../static/sdk/golang/github.com/index.html | 96 -- .../renegade-fi/golang-sdk/abis/index.html | 1192 --------------- .../golang-sdk/client/api_types/index.html | 1338 ----------------- .../client/external_match_client/index.html | 534 ------- .../renegade-fi/golang-sdk/client/index.html | 118 -- .../client/renegade_client/index.html | 310 ---- .../renegade-fi/golang-sdk/crypto/index.html | 113 -- .../examples/01_external_match/index.html | 28 - .../02_external_quote_validation/index.html | 30 - .../index.html | 28 - .../04_modify_quoted_order/index.html | 28 - .../05_native_eth_gas_sponsorship/index.html | 28 - .../examples/06_exact_amount_out/index.html | 29 - .../examples/07_get_fees/index.html | 29 - .../08_in_kind_gas_sponsorship/index.html | 28 - .../examples/09_shared_bundle/index.html | 29 - .../examples/10_base_sepolia_match/index.html | 28 - .../examples/11_direct_match/index.html | 29 - .../golang-sdk/examples/common/index.html | 67 - .../golang-sdk/examples/index.html | 80 - .../renegade-fi/golang-sdk/index.html | 96 -- .../renegade-fi/golang-sdk/wallet/index.html | 721 --------- .../golang/github.com/renegade-fi/index.html | 96 -- docs.renegade.fi/static/sdk/golang/index.html | 92 -- 32 files changed, 10 insertions(+), 5374 deletions(-) delete mode 100644 docs.renegade.fi/static/sdk/golang/_/css/main.css delete mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/apple-touch-icon.png delete mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/favicon-16x16.png delete mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/favicon-32x32.png delete mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/favicon.ico delete mode 100644 docs.renegade.fi/static/sdk/golang/_/js/permalink.js delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/index.html diff --git a/docs.renegade.fi/.gitignore b/docs.renegade.fi/.gitignore index 1ea31bec..cf3a33d3 100644 --- a/docs.renegade.fi/.gitignore +++ b/docs.renegade.fi/.gitignore @@ -19,9 +19,6 @@ npm-debug.log* yarn-debug.log* yarn-error.log* -# Generated SDK docs -static/sdk/rust/ -static/sdk/typescript/ -static/sdk/go/ -static/sdk/python/ .vercel + +static/sdk/* diff --git a/docs.renegade.fi/scripts/build.sh b/docs.renegade.fi/scripts/build.sh index eedc2e24..c19889bb 100755 --- a/docs.renegade.fi/scripts/build.sh +++ b/docs.renegade.fi/scripts/build.sh @@ -1,3 +1,11 @@ ./scripts/download-fonts.sh testnet-fonts us-east-2 "FAMAime-Regular.woff2 FAMAime-Bold.woff2 ABCFavoritMono-Regular.ttf ABCFavoritExtendedVariable.woff2 ABCFavoritExpanded-Regular-Named.ttf ABCFavorit-Regular-Named.ttf ABCFavorit-Light-Named.ttf" +./scripts/generate-go-docs.sh + +./scripts/generate-python-docs.sh + +./scripts/generate-rust-docs.sh + +./scripts/generate-ts-docs.sh + npm run build diff --git a/docs.renegade.fi/static/sdk/golang/_/css/main.css b/docs.renegade.fi/static/sdk/golang/_/css/main.css deleted file mode 100644 index c20eb420..00000000 --- a/docs.renegade.fi/static/sdk/golang/_/css/main.css +++ /dev/null @@ -1,158 +0,0 @@ -body { - margin: 1em 2em; - font-family: Helvetica, sans-serif; - background-color: #f8f8f8; - font-size: 1em; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0.3em; - margin-bottom: 0.3em; -} -h1, h2, h3, h4 { font-weight: 500; } -h2 { font-size: 1.75em } -h3 { font-size: 1.5em } -h4 { font-size: 1.33em } -h5 { font-size: 1em } - -a { - text-decoration: none; - color: #0366a5; -} -a:hover { - text-decoration: underline; -} - -a.permalink { display: none; } -a.permalink:hover { - text-decoration: none; -} -*:hover > a.permalink { display: inline; } - -nav { - padding: 1em; - background-color: #eee; - border-radius: 0.5em; - display: flex; - flex-wrap: wrap; -} - -nav .navbar-right { - margin-left: auto; -} - -/* Remove first level of nesting for a package's index section. */ -#pkg-index + ul, #pkg-examples + ul { - list-style-type: none; - padding: 0; -} - -code, kbd, pre { - font-family: Consolas, monospace; -} - -pre { - color: #222; - overflow-x: auto; - border: 1px solid #ccc; - border-radius: 0.5em; - background-color: #eee; - padding: 0.75em; - font-size: 0.9em; -} - -details.example > summary { - color: #0366a5; - cursor: pointer; -} - -details.deprecated > summary { - list-style: none; -} - -span.deprecated-tag { - color: #eee; - background-color: #999; - padding: 0.125rem 0.3rem; - border-radius: 0.3rem; - font-size: 0.7rem; - vertical-align: middle; - cursor: pointer; -} - -#search { margin: 0.3em 0; } - -#generated-by-footer { font-size: x-small; } - -/* Background */ .bg { background-color: #ffffff; } -/* PreWrapper */ .chroma { background-color: #ffffff; } -/* Error */ .chroma .err { color: #f6f8fa; background-color: #82071e } -/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit } -/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } -/* LineHighlight */ .chroma .hl { background-color: #e5e5e5 } -/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } -/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } -/* Line */ .chroma .line { display: flex; } -/* Keyword */ .chroma .k { color: #cf222e } -/* KeywordConstant */ .chroma .kc { color: #cf222e } -/* KeywordDeclaration */ .chroma .kd { color: #cf222e } -/* KeywordNamespace */ .chroma .kn { color: #cf222e } -/* KeywordPseudo */ .chroma .kp { color: #cf222e } -/* KeywordReserved */ .chroma .kr { color: #cf222e } -/* KeywordType */ .chroma .kt { color: #cf222e } -/* NameAttribute */ .chroma .na { color: #1f2328 } -/* NameClass */ .chroma .nc { color: #1f2328 } -/* NameConstant */ .chroma .no { color: #0550ae } -/* NameDecorator */ .chroma .nd { color: #0550ae } -/* NameEntity */ .chroma .ni { color: #6639ba } -/* NameLabel */ .chroma .nl { color: #990000; font-weight: bold } -/* NameNamespace */ .chroma .nn { color: #24292e } -/* NameOther */ .chroma .nx { color: #1f2328 } -/* NameTag */ .chroma .nt { color: #0550ae } -/* NameBuiltin */ .chroma .nb { color: #6639ba } -/* NameBuiltinPseudo */ .chroma .bp { color: #6a737d } -/* NameVariable */ .chroma .nv { color: #953800 } -/* NameVariableClass */ .chroma .vc { color: #953800 } -/* NameVariableGlobal */ .chroma .vg { color: #953800 } -/* NameVariableInstance */ .chroma .vi { color: #953800 } -/* NameVariableMagic */ .chroma .vm { color: #953800 } -/* NameFunction */ .chroma .nf { color: #6639ba } -/* NameFunctionMagic */ .chroma .fm { color: #6639ba } -/* LiteralString */ .chroma .s { color: #0a3069 } -/* LiteralStringAffix */ .chroma .sa { color: #0a3069 } -/* LiteralStringBacktick */ .chroma .sb { color: #0a3069 } -/* LiteralStringChar */ .chroma .sc { color: #0a3069 } -/* LiteralStringDelimiter */ .chroma .dl { color: #0a3069 } -/* LiteralStringDoc */ .chroma .sd { color: #0a3069 } -/* LiteralStringDouble */ .chroma .s2 { color: #0a3069 } -/* LiteralStringEscape */ .chroma .se { color: #0a3069 } -/* LiteralStringHeredoc */ .chroma .sh { color: #0a3069 } -/* LiteralStringInterpol */ .chroma .si { color: #0a3069 } -/* LiteralStringOther */ .chroma .sx { color: #0a3069 } -/* LiteralStringRegex */ .chroma .sr { color: #0a3069 } -/* LiteralStringSingle */ .chroma .s1 { color: #0a3069 } -/* LiteralStringSymbol */ .chroma .ss { color: #032f62 } -/* LiteralNumber */ .chroma .m { color: #0550ae } -/* LiteralNumberBin */ .chroma .mb { color: #0550ae } -/* LiteralNumberFloat */ .chroma .mf { color: #0550ae } -/* LiteralNumberHex */ .chroma .mh { color: #0550ae } -/* LiteralNumberInteger */ .chroma .mi { color: #0550ae } -/* LiteralNumberIntegerLong */ .chroma .il { color: #0550ae } -/* LiteralNumberOct */ .chroma .mo { color: #0550ae } -/* Operator */ .chroma .o { color: #0550ae } -/* OperatorWord */ .chroma .ow { color: #0550ae } -/* Punctuation */ .chroma .p { color: #1f2328 } -/* Comment */ .chroma .c { color: #57606a } -/* CommentHashbang */ .chroma .ch { color: #57606a } -/* CommentMultiline */ .chroma .cm { color: #57606a } -/* CommentSingle */ .chroma .c1 { color: #57606a } -/* CommentSpecial */ .chroma .cs { color: #57606a } -/* CommentPreproc */ .chroma .cp { color: #57606a } -/* CommentPreprocFile */ .chroma .cpf { color: #57606a } -/* GenericDeleted */ .chroma .gd { color: #82071e; background-color: #ffebe9 } -/* GenericEmph */ .chroma .ge { color: #1f2328 } -/* GenericInserted */ .chroma .gi { color: #116329; background-color: #dafbe1 } -/* GenericOutput */ .chroma .go { color: #1f2328 } -/* GenericUnderline */ .chroma .gl { text-decoration: underline } -/* TextWhitespace */ .chroma .w { color: #ffffff } diff --git a/docs.renegade.fi/static/sdk/golang/_/icons/apple-touch-icon.png b/docs.renegade.fi/static/sdk/golang/_/icons/apple-touch-icon.png deleted file mode 100644 index 8b84711223432bf683e20daff7014583594786e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20698 zcmXt91yEbh*A4Cv+}+*X-QA_Q7cWp;Q{17&i(4oZcXxNEIK>@`%Rj$w=9_HZOWvDg zW_RD7d+xbsqczmz(U6Id0RRA+qJoSTZJHvG8}OFO@-l#r|6ci> zWvP%W2%d_nvIs{|xG)S1@MCbs0D!u`qKu@D&)Rw5*Bp|;#(xzj7o!e#U#5%{D{HXE zC}?n!6r^C2!#T|h-JxH79#@CxME70=Lu=ohYHFd@Ltq4w!$*`97|JFcJWh1B$Tvi} ziFvbWsxof1Kl|C*wN+NCZ?$=8Lm65p%i{h2VNgLL!3(A?gNFjZ08m1tjN=4K=>Ue{ zhgND`tbWWGqK1%$5KBOXcmSRNH-LR;H|QDw2b4Jg3s4B~1Mt8Ipl$;~)BsR#!t%I= zQo((ah?oRcHUL}b3Sk{c!7cl*#l!t9Y&8FfE`PU59$iaTwXfN4(V<58(I$);Lx3)ZB=GmX z97G@wh+;Kvu01%w%VUVih7y61@gQRxSL()lryCjtc21O8anuTJF(7I6muJNdr9 zpsg+$7)a{z<%kp=tY=sR$^i-$){ym1(@Ps- zzMRXpzX!xKGaPUrU^!T*;IJ$$zj-;b`~9Eq>wX!A)qE){l&t2v1mY9Am6N^^@i6K| z`JE%)Fe(U$-h(VP^3`rKr}n+l?9KJm&b1Q>GL9ML7Tw|mRy9Ud8KVApKXTh}3TX_z zFE_dAlNBcDK_mdTBp??X+9=lZKm=S5uXp=-!N1ex$@i^~&ctfdPOLBrRCQ}9fRqH{ z;sOHrGW_TSmLsb-mouWH!-U1S3FpbT)%tWPaV)%dn-P?x1|UE6KIf!VKElRV12p5~ z;=WHGihryYemso@7qqoGDo}kM_$z^gAjOEd<0&&B5aqK1zeU?I$eM>W1SYF%>$KV%iZ}&gImb&L0662#wE0X*%Gc1T23q=XS zlJW`U#+3R40#crLDt=7?0xFrAnJ>F9-~C01*+k5m%~2(7$3kan=P8~z;$*tG^1)!} zzkh93TCP9oQvh=$5q*gz*6kH16F*o-EE^~o|1Ka+E}9hiU&jE_j`CIk22ef)nVr_f zGE6YQ=2a(Mv*)?P8#aMp(TI8qnv&C&#yn^ob8yNr1_1DR`Inr(Kf?RVg}*IGs^B-4 zlo-rppqQmKQea#XU8n$n4S)+EBDDGfH385-%MbC$`2?KkFmJ+29fUXK2*+1x8%|JO z4e-*XoSBEG#nd`={7f+HE~A-7Ii()?eIlz>mAV}aR-FGyc^>JnAVEMNeDj)c3dtGJZh>MLRY%w> z!`F>rQwNa~@EgpyLkMAy`?2Ar7^o=8P5m!45B3XB_`BX!jf{+>BGO#?%Lzfij@KLJ z$LHnlXjbDUDx!F*Ph+!!=9HnSKaRnIJ^zpp8_V(Xa<(BVJw)NuJcj@&mM5vPRaZV-1wzf96r@#7p zgZO5B=Gfdr1WL-v*Y$aCh@Y3M2~!&4DhQ9~RCMzhJnFWnk`cuozOnB`)Bi-pmU4l; zGT!URq+l)>MtY;Ub{bmo1AIm*&?X`K-Pq#6ntcRn%5P?3fH)zm$vhiP8%SD1}J zp3={Bt+Rj+Stq~iuV)v+E~U(RIecdl>JiBnF@@W!b{}E!#9L(dLdHf$Zp)v{Bn=G- zZKrZL%TIGcLPEDk9Oc2Hahw9V=mF1J%-3VgzXc&vUQG#lg^~DL`gW~I*MJm)kR{s- zHR-q=YTI7|kg@MQr33`M@uE`5ASzyoOj{eOiJPML{NRd+1^nX3tdbqnombfFovK&& zCjAlbf#cuQ6|M227H|?wMui^P-?D`HfL#LXe}5+V`7?2cDSLpJ+1wmwT8Z_ot?F>o zsuPSZ^p96p1Jrx8*ugNb)2V^H_t#$=ml!#Uh)*b#G7~cA0v1TQe2nf;0^c~j#VD<7 z=Z}9uLQ>tbj(&384Od!vdO=GIB3n9&cRQ(GEL@tFsGDelJxfH0c*u_*dJRpD1)ZHR ztgKZ>CntJuLBS$K@%Lcx7!(6Tb(Wl3_nET2&|i|396=3SS&UH;uIQI99I0+drA&{H z;prS!ex$aOSxCCNsijTHVVn^uDOf%tWFRR@4W$Aw6OAI#4L@JDvqBl#_(DI|h^wyd z;F%$}rkPpn*R8j0Ybgg_0`EH1hbUxOP)|;Z@cB72g@fvu2MB; z2@6Rm7CjV!1emf^^BQ6+5dtvS(LuftF>g9?bJMiV^#f|Xsfv76?9mOo$#rW=s2!so zKkuFMHJ3G`-boaB>?9)RoEVl&C!>xUML-G>YZfSkaoJZ~O;P z`RjKCW2KvzN-&P>=IXrncGR$N0ittKB&QzKwwxqTY;l37{qdx-x@V1hDZk?vYDdp0 zEU!?Cq$Y1{Uvdsqnw9|zUfK_wqF=vY>uo0o+P+Ll(O~uN^iS^pTi&9W7P%!c4Y*nN zc`@rAzPWYj>6>Q{AH0B_clDb?2-`nS#UXZ}vE#v#W7)T|u_+lyDwh{Rv_b{dLaAd} zg{(Ra;di+a6Iea=lmC=4HWp?m*%p9+EsBkejlF|ID8sYc`_pNy%f_m-0XY|nGU=40 z6&Df&nPEyu)ES5EcFUpE@(s{GG2H_60FS2b?z6P~8=m1WT`yhHij%&;E~XMw(ipr0C7~pcAZ=%d zPop>#frh`Gz4a;-6B`?uRx=V3vesdFb*ZUzJ==8tI34>NF>LkO^6Tk4#-;C>bjRyq zWTfZ;5@mrGS39BA^0i3t`tD#XlS}to?0*xgLZ^K|NC>jGNR2>Zm99uqyXfc;F>&kl zHE3}Y3%Z%l+xrN5GxlseAC_$viK=T`eRdx{Y_s8nf`&tH7p-DF!K9Cfs{l}kr(|)$ z|2%ZRXg%z4;@hhz`#E&6(O$s71O|g^yw8sfnlDK9|Ncd{Yd|K7o< zsw^JxcU4||Y?NJ9!??-%EAwv-@HuaeFaI zQPd!F7s(Qx4=V!%iMhB)D`8-$rl8Z)>gs+QwU)B5pp1!$Nx|;vT}0i;;)cFFsHw6- z?J^Yy#I%ktr527=z)6}7<2oaFi@e<>UUn3{_3-gKeS=x!VnlKtK&S-!p;PY9enUC@ z{kW@O~Uw zi(?{qE0+Fb*%vZlXw1Yk|BO-2=b(>~IYS&-NHT($#&0p2nb-I4;T2DL$rMgkcie9c zBgpDwnEbu2x~VA?81`GFj`OKqk)M%=rXCDFyb*cG<^8P3AMnt=)dzVJxt~Q#cq+_n zPeLdt2v6sS+#899?jCy582^n-{;TVLJyu*=_0CXn5W=;MW!4BA=L*z~nM(dh-!2Z##+Y;4$EJ{vF^;2@>8#*QIy97Y|ZM6t-P>03% zgD`E0r?Bf-XXT8IWUVt3<=$H*R$f{;wz7;=>~P*}V_fIk`P%E+K9y(IR7Zr?b7%dO zP|?LYhG@v~e5s_URGF3%c+S=^KMye+P1Rs@-ulT=NW2MgEAA|U&!~@rKpogx` z=DXnvpeu4~eeP1SfCJQ&9UpV^0yd*2T+SyrTs5We$_FqB`F|bgCW2riFE}iiIKmXa zJlE>VitWPmxRW#mH^7L0Jh3Nhn?#nJR)Hq?stu>-_KMsEEY<;|A zK!}qF83r;63WxtaOOF4A5D)L9SYJH3V8y(J0Y-J_z2nX7J?UBAv}jn?(6@{(bKN1m z&@Kd66+Gs0bIM%OPu3g>9Hp31953Tb>TquNJg}W&Hhx{rm&%ot^tPJ72C2vWc&6#(z`r z^W)E#sT02sC0g5`(-)wvoa;fbA_f2Fhwz$F7U!2)BSgB}@@J41`ugS*K1tYs-Y)~W zkt7#+KInf|&^-h=x>HBJv>*x~;`aL16BIgcv(@5Yp0uJ@Q4m_ij%;KSRetL<%^)L&#ma_xkU&#&tbgpyjq-^WYz6 z1`8j~kLA>J@=KZm4WE%F?ouhueM|(ocm#rZ+Ak4Bz!Dtdtswl%ju$Z{a9NSx8uSK{ z)dWg|sxI!rq)8ZBvlu9>&S-$D;3lEJo$V(MXo>S1&||#y@aMTf_j^v9@L}h}=CCq* zXHG*NQL>c-1`ot?wsALBSOeGNpD4}Eijo|Q6uBNDfQ-4|qv(xm_0 z!L2lRXP$3%MxqgC6jzeRu*6F}kdkJArF6N($thuX+z5gp!4?xWg5&cwq1z!|!G|^f z-&VT}zF^v^mx)d{|5%FXXm_qCHHx{2F|_aBak<66yfwNBed z6WI^-bGZ})5&(}q|C?b13^Ezl->xJP2h;=FN5^usgR=G;-4MB_$DSEeS3MiS)?<%7 zIM6iB<|!(-F9TWjr-6g>(M1eZ{0OuZ-qr{!SZ03ii)7>#3{5ne`BdF) z&B4w3j+-xiB&m_^A{O8*0hLx*e4w+wLxdq}JS6*lqCxI~jF_A-E*>@$={(PEyedbkb)7^o#U&d%qL$Li$Y#DP73Y)&<`HZqc7BD7*??M&lQT;G=VDR@Gj z1j(lFAP59wd)tGwpaH9;i#z@!H|DhZ#goe=9hj0f0-?3G^@N2Cy^f8$G0beznwpgG z+`%>^Td~x`41f@p@hF)>g@HZ|U7Ll`+_b$~^TolaF}nF_viB04#NkC1d4kfDIU(uO z{_SNjEh|F|tStSFf@nj8hVSE!+4kbHsl0`+=#LyF1dM%-;6IF<)tJ~{N;`sUV)#C5X_|Mf( z3)|1Ph*)~uPi&O1g$$6)v(L%v$ic7(Mq3w0U$uYkOEvAZ$V1rGq1`)E{1qY*r43Sy z6VQWTxz(jeEydtR0|Hg}%woZ_l&$RGvmshA3I)pf8hzFBF zs5SxB3srp~W5ulvo-|hMaI!*FxnmA=uk{kutK6zQ2*_gOFL>`99NGO5>RR6y7VxiO zUaf@sdzw)~k%b^v9kyZ?()-BbtNfaa;g9P`@mI{Pj)&l#2ZWldJLOuR^Y5AIl1Gty zKWAo?%y84cf0vjEzeRwt0^?EgA8j>k;o#upmzN_l>sN<>!K0WxQDnqA&xsm0sILN-fnDrcn`~?j9z-6Nx|WBtimMc!Xft?wR@qS~jzt=M!CYxx%jCJ$wWz$%V!;}o4xs?5_-?;|{YR(`L2UNylbnKWNGM~BX}r{Wgkvnt z=t`Rxu|RLw>)e_}e-VOkn4~J$t_NsEjy&dQw_C^l9>T+7LLYF5fN{HQ8k~KTmu{LW zqiIdTKi86Q4MPb_GE9ksyi+^;vuANR0ABs|ol&7K#+R9`NB8SH>|gDJxYZLbLLGEC z2@#TnBg07oF6wYj`0|)izqtFMcn)LP4^44|umW~eC&+(65DN z%=@QE5sBC>I%_~rQ%5fr#l;Wc#f_gDEdGyrXYJHgciNy`sqJ+Rg|p0|$-H@e#D^8= zNkcFjzoP(4%-gh7bZl^1#Dkl9EY-u zuX!MYq5IG_Jttr2A6N%+G4D=fr3cJW-?(udxzs4%Or(c@oUPVlAfPvHFQ9b8MhbtG z5n}75h;D-ED(bWRV!m^nUeM-Fx%s;O`}p?bJ@x9L`$JmHW>o6>^>+C>7H{ehLJfLu zUt4ITX{K|*c4&$zGfPVe&5)QgE%Kt@ad%UBbbJiQp26X~iJTKOddM00uH@E{MC3cX z5;rPwL=f^LApwGtNTTu@v!5H#NR4e2R;jUtbt9PTN6oTizY(So5-1U2OG(TV5TL?e zueg2yKC204sR`2iauZr<%&&3iD5L({RiH4}Ak@&%i~REYg$VCw5Yp4tq8;eLG%%s_ zaV*_XRX5Xbt**p#^`-=pw?@2nh#QOxA{S6hIk>q|g-DKnl^b#UQ){ z9ijk-+w;ID;A?P}ASq9^K;P<{!m68&O0@r52_s7Uu#9iR-9&~&AhJh%t_F+}n=x)elX87xz(SG_;A2?lvK)vsT)lfwV(EHq)#f!8XF z+XGa@rsjCUh$y2+DbR2GR9zNy9h-NM<8_cF1|^qfq#t|k4Ugr=rtP`yJGs=`6-ExB6?s1UFc2N z(oft3q9$!==~4j_^@Op7Q3^DWqDq_uN0d1Qq`-o#x$r8Owr9~OoSbSFvkR^$&*H;q z|QTGQ^aJ<2Sn7R2Zg%cNmonway-CGh2jGK1w=bV5bl?j(aJVN}u{ zAYyeE8H>-_a{RUX4Hp^t1_2nZ74)aB0^wVMWw~Q_*bXd2n7rP4hl22V_T;@LYIgQA zbtC;!Y&In%AtC>(>vuL5;Sar*+p&KdI=FcCaOnEzCatn=Eu9?3XWKqv6~Uhmp>*Wr zWTWnMSPg$r&{}F(W7eh3AhHf=gARNU=}=(n;YjF1uvLI6wvc80D<~@`Jq~Ea<0&Fa zNcSzIiDL?d+YhIHUD7%~g)C3s2GVE>3IXu$cZNWP|6aVKWjp2jnR>g09OK zqPLZmmG;uoZ#CVVW2z9n-Vw<9?kBU|7vWCb?vKkXZkuvfIxi`(kTB)O zM70U64JAb=sYs#=+lLbmme5Ir79yq+$P83$Su#Y4)6Htom(7AOOZgW3YOI|pq5J=jietLr7LntV%jn&mJ@4jvZ{+|2mk;3@zAEW}e z2Np;7{>@P0^VZ1kHZA(FQ+%xLcG{?)-&TnF?a5cb_uXXWmmZ{}h3)H+P4_OIp7;5c zwPy|~a~YzAT!u;W7#7cm4|_OK=ay75rwH1Y_pWmSS4)UN#I7xPUS5ra?aqll zKZ7nAOMLbw<6Ay95!{cTx!spe=I5OH7_&WSh@=@vt+ZCipW{!c zKpj|+lmJ8g&!4Mcw>zFI@+8chT9DxysRMP3eLxf8SBFBPpLJj-W#PwA5ciOx zQlk1-6}In1;)s+MQX{8eaL~f$rsm_=`0wvsx0^3HEaM~7)8XUCDs0MpyH;iA+Dg|G z^}&M&58^%eE{_W{%;lw_v|iqU!a{FQ?TazpA|KEm%yxyvjz)F4JmHJ_a$l$1DefL= z2UT38U;vadP&Ki@8+OeUBXkmhw3pr3-}{~SYs3L|`st31hSA2;7i5YP^3VJ>hC}^{ zugG3Dg9br2g-FTOdrRbL+h*+D@Kd@8Ynicgg%5Oc?J8hWs~&;-gZt54MiMNCeMf50 zt2iJyX3)~E`(+b>Kj3QTU^Vf5cR54cl})c&1Pwx{q-A9V&%FJ$JRZp3Q%k((H;4D! z@9ys{d+*?eD_fZs$-xJcJjTv`up_W}7y!apK5ntLFIcHRXW%`xxTF-gOYZEzU_75# zrfj9sss7W;uE^lmQ`&vsjSN0#CWu-hvv=pfz{o1+u9-~6G%ER{@l{HfeWZ#Z25*lT zl?pR4T+Iitup+@YC@=iAs2{(#?s+vM>1@e;$fx-VMCnOxZ@G|TtP`y)_7Nxpy|L2y z@rnPqGoGHx6NNuyhCm1<7=^{>W;g7^CBm#O%N zxlc0UuOn*3b|Q_N_Ye}r5;BU=Pk+C%Bhrm)GLH!usmNgbOak3MG-v_*G{W($i@D&{ zIQoqZqW=^sr7iOp9H)7WD*Xd#u?om7-Xf=d#&^^zF1LhaPgP&9v*|zLjDL4xiAix~Mq z0c)v=yVsV~@I%uTB!N^Mr$v^Zys&3j=zy5iyvP()eD=ot)u_PMW$D_xIVX@ds z_*(O~(GJsjD-;|cY~n(%Beiqwx8o@UjF*A1=J4t%HlI#GgSG%dwJc!-o05_m16DwO zy5x*fnqms52{K4~@0W$FPIB&(D*JfLkn9i7msXd<(5cPF-1Asfp@s)&$Vc25qm$t@w3!*4#03kogx+;zpY;MX5w$6yK3s*1ZZUb z$ni(z)Z>4cB~VCkRqtJKV<5VT4!vj+liu^WuK+VqfGC>tNm}7#GsK*Ul$4by5$QPW zpF+tJiM`v=NQPl36u;zYnhAEw!WvO#DM)=AwOq!+xLX^Srzf&@0~UVQAYjf+9Ky{R z0d0Pdl7EG8T?_+H+YbMw5l_v`gSg{v6;1->YT}dx7tKn1SO9o|rPve}enxEXqZCfF)>%k`OnDN)riW z9nV_z=D(HEwj>H(9WkU33WOq|XVF}gp**l~hpFErMgR0?J~F zOqY%aW3&tN>xSBgy?`;2hq=YC2pp8@X$sJQQr?_He3xslOnvVc(aCeL zS+r8g=3Lnbe-w2!fr-Qa?kYnw|I#>{rO?P&y04II?)@BzfK}T?&?LvA=P7`K zh3Z&n3Xb%!e<(#_JW>ESLn-S*ykVp*7l~jgoDyq})ZVYWRp`0N|M267D3p+4>v6Fe zv*rIDD^pk3CTNj!owADku!dJNmnsYMztW=F|NL>38+_uubsb3+ov#wHey;WxgA4u} zR9)fXLH_8Rbwnd|NlAu%js>GQs2hMw%? z$0+q&mlmx__hUXs>5C7=yzIrR0}3#qt{xyVHFi5+r_j3}4-{4{&?iBH!$F2;S5ctw zI|j#6k=kG4kSg08`<_YUp$bG8#On$ZhmnWFV`j-A<2>&M>_Pd@ zlMpT}PGHw4ZCn_pRYetaVpXWj0WYiBt67+Suox>}x~#Wk1{WH+@po~)EWs;XRV_dZ zu?i^lPIBYb*a<1_Bt5tG4a39tI!RMeN~%PSVs(QEzAGV}@iCvF8#^X{C0(PEU>x1t zoP~2e#>uEcCy5Vz^Exk@Gs|UKu)kO?S3>17G;g zmxhDe$)rFCcMI*ehy<5Y zq)EFth=%oY+&FP5DK)61y3xdJv_DurbV(!9F|b@%>hS)IJIPdT>?uY%PYkkFD~(Y- za!7<%>xlbake|9XNbuqnq&WFZeE9~$R60S(pDsWNd#wQc#Ol9&DHJC|gDA!5RBeKz zrxr<&m>;-B2itB;5zPs}L3ibh0TU(bYoSz9BcvTRmUklQ@h8w^(sR~|yMy3+mSFbv znfU{jzPzhq9MRRe3rE}9!Kb8(L07%H&P5k8j4lu=39`y@_tQ?-2~g4532w|v<&`&b z4cR`mWtAU#{r+lv@A3-qL!QB0!%Jz6Di8!=+m zt7msR?&7TpCb&VX0TBA>V`n5%7FYpH{=(>!mJCYOB$Tu=V|b@REY>;KpvrceCuhq0-)idl}PW(tj@N0 zD+oTNSWE`77T#|yJ*F0MnZxdhzVF0+!OhdID9`CXwhMwv7T)jm|U z|KWp&9ih%vfJC|NL#Cqpg+K$Xr(k4m;zyvdGn|bVLv>EXFEP<$jwk(IBDAQ3L^dt! zCsY9bb(n9{W|%* zmfxQ<>H|(vsp=rGh?uV#5ZtxOOY zLv7dVwSQhsE7f*}R2HHmTE}+{Zk{fSz&pi?tQFdU zNnoT4fb-qJvVM5XwJzIfS1r5iL9?T=V zy6N@qpqYs z^EI>|1F!=!I9gN*1_B{T-6*q33~wUscXrQ^jiY*Np>4ieVX1 zRQsngBU|4#6Ko%aFsNtNp&)`Nw5W4b#A}o+G;j}-LlzneW*9R=1)9ZHTZ_wR!WLp2 z%21)Zf>@OHdTvD^_NbDzuM7naL`bvbWapGzY~Ll6VM{^wSm}`4BrJH`fBusg5q{}$ ztI$D(^@Q#Tu)1eJ#egMJAO`C&h|;LR5NFN+GN(Yy6A#%mC5H|LqR1CU(bM$x^g4a% z%}h<~*mX?PQI)poH%VKZ3={q>;7k6p5s4i;!-yNcz%kTi>D9t+Sa+{<3XT;|{IffT zX%`NZ${)en^xJWN{hPiOLNio*P`6&|^o9l*z#`Mb0R{mWYG#uZVC*C2*}06}xT$C3 zne2LK;_PA@c_(QkCfZZ}2-5d5bH2)NEgNbnse5#$uIS7xBh*h%zE?gbZtXc&K7ZE0 zP<)ko=L$AJSg0_HkUe{kbJ+kX;TsZI;1!9Mq6ZV8H zwhA4YZ9SlVm8V>EO8{XW#CebW%q-e|h}2Hb2aC zotE2i!~Pr_>!n?8O~G@Tl~1PU8AdnP(b7jefvwS;ufLn~1O5`~2W1*J+#_dH-HWX* zQHyY7fGtn6gNL~j|HM}}g&TMrEDG$!2q$Z6cn|E|r+3t4NI(SB?shatk7xYM5!NsQ z;+mv|cTOE8Mb7knk#{`=H4F?Sl$2xtj@@AC==?}63^VzWx_98=Au?dmEXjcc^dS?O zF0xkJLHqqnW792yZB%mxv%A%pk%X~Ot!{=oKqsHbG9aMy@ zl48&lHf&y`QlZA2w)Z8^Ug*h|O~QPd(yMW(~Gs#u^; zi(V2FME20C?xRE~ht*g`lzIpt`I7tgwnfMFkg(6wVsnk%CFK<#JJA7~{CS*gYTgV8 zm@#QPuy_3(lyo_n$!m46+~tWfMx4I;X3vWAqc#+I4fqSX4lxB0IvN;-gP;Q!f-EI) z=h?XX?Jy|3+036TK6ZLw@#`B21hvwlD6!7Ib+_Y+o=47jUs-wbT}s;BlEM0~V_)<>q0~zdK8@eg zlqfdD{JU##GvHLz)AK1WYXQU;;SNv+yn4=d2-aV;zbI$SYDAicNyqNX$}|>!x{v}B5Z<>{q)*1+o8J_3p0oQtlZj-{xz6}R2{JlJCnYwgHqXhjDgp2uBz zo#wjr1>aW9b>>dc@YFimeFdvZDmD#;OQ%ekGszx9K?Jcc&3chqHaS^g0Em27*j|Zy z&WbSO;X^L8hF;KI1~aRG2#cJ9&U|z0VQ3>uSn-R+YEc)rxUdih4zj@gL^-l2+kR#n ziP&>k5~Q+)|Ec>W@x$g#S5a*)Zdz6|f@NF-M>emcB2~vs1l`?$}DhDrb@wNtO`7lcyk%;vkTt zN(Rv4bo8h{f8!SgytlX2z3#VnyK(>5!7*5xNO9;;1~+%j28C7_VZ~$#E3qUWfJ%aN ziVP@B?9RKnsL@y42;)-v^R21p*QQ#96$~YUFM^~DjEvUxYA%KU{w)@R>q!3or5zdn zhZWh6Ucah>s@-Tom}CQ2Ye1#g0b-!URF}Y^RY|29>AkC8py#prS%g_dD_RT5|U8)bzSE_d&Yt zgqNa+ZZ$yoTSB(z4Kk1Q^~CMom;LhVUoDm|0_|NdLE=E`Yl9rd7-T>iu#b+mAfC8_ zVeBtk`fb>Hb$3=yo&C>)My&;F8+DGVcMqsbdG<@0#N7xb0br>Fniu8fdYptEx6m3! z!PATj5BW-b(-I8gqaT4b?Sb3M!fqjS)7d_qmYJDq*}`&uLqo>?p>M^cEnEo>1c=AE zAQE?Hr({$i$Uwzdl8+3ZGA2b$2dS>`BmuR^PctS;WLg^NW57ZO33@)E%d7+@T3X0q z7Q$+nzS~`Lo9`!52ZJ^Sb3EyO`C12RLj*V*PIfqjI=YyJ3J?<+Y;TQwVwY2)FC7X=GuUO4!aCz z|Il)10omrc;rpMoXCggA&7r@4eIYxJ7y*z@x(P%a9H`|sxDV_ijigZOHvStBOb8z> zPM)#GGH-6TsLg;h&uoseZburm-UoPp7E?E8dmJR`53hp<~2c@1kW0 zTB&t<^taX+vS`p4)=NuMa{>l--5b0-ErzQ_AI-<*eZH=forx|C6&obAnt1E!8U30v z`@(f{3f45%mi6cqT(GQliz!SoUTH822&M+Xfu5PXGxcBS9b=mbn_GMjRpOnXF1WK)a zZ-ADL4s0ktiv;7Lda#O+)M-9|iCHNYG&YCDP?tla%7Ql>dVtr_?7+O~_aN=G-b&p0 z4&ct7bo4ch_80=o78i8k$;y7q>32CqEZ~6@){yCD*1tf!;;iHrT$$#LS=(*~nmTDH z*^`B*Nwyg(0UoVx(Uk95Ij^b{(sGQl90Yyb(_JCMK@alq z-?vlHh-)mLDn_Qqso__-InmUVq_CxQhE^)o%1*hY912*N1s3LFnzyz<>05pX#!Z(p z93&QG&5=6#`W8yPM&xIzL{V6r1&w7_i+S@qO&TmBEN%ejH0~#5P^y<3fA?CSq#{Y#rNLq_eSko zk+aX~o9YBPB4_$~d|MkMB!bb|&<>7V`)zx!L@he*oOz?U4znN+$hwQNl1~oQ#Z;vUnQ`-F!%oQL_fb#Pj3KVx?753wR zu?M)dEnajCSn^G>j*M&Ku?rz7tD7po_A0UBabNpwxV4_O#U!OP9TQYF5RUESmouf& zNYW1MQenAIlHkYE0~2Xe@De?_h-J<`M^KO23+xrlFOXCxMzd`=rMv7XV4SFTpLtgN zB=fX3;CaqM)y9^PLOku0W!MFvXA8!*PgBD5zIJO{2Q|K>JVM(`}T+ z78xzwcTypQ|8_Cnk~A0Qb97s(&7)p4*eEZ+-5z?#%09_#`;N4gQ08_VW3g!8(N|F# zLX6BbiV8G5Urcz2-^T$ynImj*p1R3&$mVs z$ea^m=zm-*AL&p8VusWMoFLm4P);2yMaI=X#o3JG6?Ih;p-1M<)1hU7RA^nSmpH=} z&pmM=N-HH%JT+D{q(K~M)X6|f#Tcsn1sXWX3OtIY{hZJe4-1(V^@bW6+p29}o%v8;CFlDQ<_F_% zQJch@-U(ix;i*dMpzGP=D5dVJRNl(vK9uii%Y@ujS z1CsTK46UH)RsN0BWlqO43H&Q-y|y5P7{*adDf-EbZvjp-4Hyk!OS0P!kwA2L%;*7% z63k`C#-6_(`NhQmwK7%*JHG61`!bbVtjAXH#Qk3AG4FaPdy)&kNV%*9MZ;-$LsN@; z!&0A{nuBR_ICnE9p;_=!`PNogfUrSfDqmn-yZ(ss}#KWAAR;K$n1@K2jli`W z;ps`xO~47#YK$6>nnUNjJ&Q?|QcC?B=2YEMXsF55X~L7^6iXRm956i{xoo9Sx)fd2 z&6MTZJ{hi;5uB}Z()m_+GT{PdH*WEKI$dz^{B}H6hpTXiN^l@9qMnDKE5v%EUuO}Y ze;3Gp`-Y7t9yozmHNA;sMix9!K^Y&1jUI6=I|n zB5WTbsG@UN2Cenh2z`B$AW+Q=k)9+^Vcg8J&U`N23VD#H>Z}>-5GyJB&LU?p*i=d4;@2;hY>&xB{Jord zed>*JHAEo#u=}5>L^|PwB(Q9R^I3DX(D6}TS(wC^8 z$Yo9Q=LCtFGDU*HJ_oCZ*Eh_rwd3qvQ7jo>u`=yHy_I7Lozs2i9_kvnedUeC&)si( z8mffY^o9Txs7W-fXkRk=Ef%SlLB+X0_MT6I!oAkaVL5dmTauF$6xw7Kxso7GlHE3K z8VGQVE8Pfm^z;|2Q*@f@bEUB5)))yeAdI;y9t#R6%H!qmBn=ex3+OTtVWnvWJnra; z+&_|YHdi3oRej>tD^rvca0D%Ri4=lQAd7@QS8aFAK`t(+)YGr8L zc1xBF%MHoU#mU4+m#B({f(;hpWa<MXVdAqbr)odEZz! zw|mTQ5)8MLTMw^S`4ojOl)-acsaKvvgB#OF5o4KBzT<|oU11KSLxkv#Ft&|g!*RggbwAu#T^wJ zu+{8yQPqZ4;z3F4*|z+60T)fDHTJ!KtcQlLx)Gj@_;fauC{BvwkEfCZu%cmU6cyoD ziCf*^;7kQ_`9AS-^gD5es>h}hoJF8M1W_ej932HuO`OkC3vbDUXvHLcz3BZ9n43)DEPERyIVY&DsN2E!PiS+sU*~K1alrDm60_w>k4&pU~QB-MXWnVPX0h?-#~8fhp%TWAyUzKJY;z37r0H@$&W*G3H@IuXBrOG`~UH= zWwLMCLL)=SzC|S(vPLtuED?rDl64~ck}cT{29c4Fv1N#e5Mv8tOO_Hc#=gW?rSiMK z|7ZUPzbC)zI@f*X$$ic>_c`Ztf0p;_W5fwlQE?kPFZ`mnVBZ>LG^YMccCu$(#_{=$ zY+*KFQ-R`Ci1Cq2;H=pScheEALimJKGUeA$K^G8yU>a+5j^C=roxT#l#KOAAe5-hu z@g7HpCV~JBYv)1`q!)KJt+Jz6v}~*S!Jo$AzO6f5HY*psl`GjVw|=snd^MvexLPaB z%BY^v7?(B7gTgVVw42UffX-e(CK77p^WoL-)!?MnjE9w#0Pbv9N~w~wmnz0B{^5N6 zbzZSO-nzWd0Ha~9QwfB)QIvk%9cN%*9K_N>SIcW!5^p`|i35={gMyNnz`}Q?(a)O+ z^JikDO^o-b%WoF2IkX)1ET?DHK3_jj#x$z?oS&&xESS0Kac;k)sp?q>*T%EJlS-V@ zk)b~DeoqVa>>xbLDM@4A+aaqEu)BTGn)qul?qsR4hSP3|3=5dA+U_jblPdY-2IuJ+ zkNkChLxXwv7U@I`3`jc86-st^l0WH5_Qa9A-~1G=x^#raUuRG>&va{e9SF8^5Cjrx zYD6>&m^2F9qf|?MzW(a-HVAq9YIL|glG%#9-_pmTZ)|R2fy(3tzEW`9s)NeV?b@-s zR?F8%CSK3V_lJ}0XjyHATbGrgc(JqjZ<@S+@Kyc|*W@ma1?85so#9Ibbz2)GB+4mp zqMt2Uf^aarVnrTiKy!ZlX!Y^S-=2cHuxXw)h3SrAK1MNseKJhMjdm-RHxfqtk~QZi zd~0ACTv?3j*MoPP`FT9~yp^Sh>lNakvb3Dj571%_`B4t6+KUPqp;9+Z!(^9;I+rk5YOT`f zb2<~5z^%C_7rum~6~5lLvT?GxxP`*zxqgWK=u;)s!4CO*r}KB&Tg7=lR*agtXcObu zJ{MA+_Qf};l%+)wb;saxjPeH{4Z18Q;H43;*H)JHJ$x)LUSidG%C95~3rF$+=kk!~ zEL-<`;>83$OpG=8G36qi9K>5Zb}oFN|9e1tSZ{SjEm3Tg=>=~;G%vY_CsDsaw-hNI z<1yiz>e0CJu;|gWR}65>s2nq!IcixrNKyHFlL@qo&y`VUxBKt*_fF$=w&5zHorZ>8 z6({ef=P8HfSolxXTMDeq9V|PbtnG?MnIv;KUN0uS02cgsjG>64^?(Wl$$|(N@M39%+yN?W#w@dH#VMb4Z3$KsllpTMEm!6 zK79M3?d5vG#CFpw`|>o8hvyob15S1#p#&r&0V(L{s7+hjik?3cJ0hTaGl(AcwwMg&=y=vvy~~XlRtQRQk`=-y%nSSobfjR(hb( z(H=N9H~r>z`%(^fh7jbk*d++Fl0L|;i-sSJbRHfFL>rG>u;OC^PC!n>ggh#8Qscf3 zZ~}@IbNSigx!K|tzW*GZUDAVG{Q67n*zv?_p^k3m zoHJ&nrrps_eeL~~vS=Beq?bQZ{%!bTdwS-5hV-J}5T6i795;(0a9FuUp%unAQO9j? zW#hq8@p`zP4X#wrXtE6<(#uWiXM8eEPaGQ9(70s6VwwmLYLPT%jsyntat5*7(+W*b zK+*!#HNfbqlK0Ct@r31{)Ly|&37(5){(PXskeRzuxI67odu@D!yhME|;R*!f99UVLeR{xX&-guakxRz|96-Vdv?ZD-7~9^iN?_#!c%#cpz} zZt*eW*^G)SLVN4?LSiYi>j@)gbb&%2&T~!EHQmlsDjjZ&I%Unz7(L@<^TqWQPr)P$ zak5K}|4IJJPT&CvEP4TA>rWTjQ}eK)=*t6ZSZj{J{_)ACT*f`4Z0{!XPf1D1Q@&Gt{%_tmX>I^&wakqaEipTs5E}XROWN}k@souHR2K55 zTq1Gc383DVL4vn;V|7b0&LUG<-6g4qH_@OZk?gwjlb*J^ODLa8*xGW!VgsK$T+m^9 zBp%zvEy@1`l)HN*je(QQqn}jV2DwPruy#cEr;%BgQI|dn3ggg)$3p+Fy^-`yKFKB$ z@%+2i@^b1@VXH}S>iI@n`4Ux;$ouh-}c4rE=f+gH(q>GPUZ%z zb;P?Vd~0~thpOzSNeVMm;elh5D@B1_b*im5iIBjyp&6J52P@69^NyuqmA9F2Q@vrcgY*Awl_{ti{DH)9oX2uHQgEYdkz) z-s81Zbf<@0Dxf2Dm10v9PsxfAVdlx%=Tq4@MN;X$h88Ny3?c?ieq zQG7RhM|w?1cNH#T!-Y=iRL81FZ}ma*XHuo?`L|{yOh(x>32AMYA$hn%GxgB(u@-6_ z#gHOaUOUt_I)*RDM|8@<5-F_2Qgm?j>wx`_N=Os9?6^j zWP};=(zkY(^uH_yIPR~!q7-%A2T)L^(n@AfGrp%6}X9mwsA1>_NkifPps)0S7;C(NN64RlF zn&=5E*u2s7*}wV^E=xdPER1GYmiBs^jaiT2gu=1yZ9(doWvs>Hs~WWViz(NmEg>J6 zmFD44RUk9AGf(X;TtCQXVP#3rT8bWDh@IVx8DEW>EUA9qhiYS^H|#ujb84{z#Ub)6 z-`ydJ_FJ$RZ-ERzgJeUXde)trX4nxt1@g(b8`D6c&wTkh~= zyNRUAde8jiw+Pvp;ZBy$8)Qc19>D8uo(3-1-Ky(F;ORvA8?x(YT%gyruEoXT87fpDevh;(?+P%`ty|kRuM2)B1)N zo0;f3xDlEVGP%6XB77dEGJ43~f3h?Y<5k}-^T)~hE3ek$p|elq>iho3VX?XQn3;2# z!SI`0#!b+fPZE307VGAMb-#%AcLyhkijs<&yppoKin5iG>P0mraGY0Cx~Qat9dkGN ze-rNexZTAB|Mv+@X`lZA6K;lB*KA5{+?l5eyuRH9nFBT1fJbb#e#|HJY zk(M5~G5EoF*#g2K!K#2}<(1$y&EjL=h3QABy?0}fAX&i%KTY&?f9MwJW*&?(DmGDo YtO;;q_YmsY;1&?$Yv%ej2Ph=~T6sckb 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 diff --git a/docs.renegade.fi/static/sdk/golang/_/js/permalink.js b/docs.renegade.fi/static/sdk/golang/_/js/permalink.js deleted file mode 100644 index 062ccf3f..00000000 --- a/docs.renegade.fi/static/sdk/golang/_/js/permalink.js +++ /dev/null @@ -1,44 +0,0 @@ -// If the page was opened with an anchor (e.g. #foo), -// and the destination is a
    element, open it. -function openDetailsAnchor() { - let hash = window.location.hash - if (!hash) { - return - } - let el = document.getElementById(hash.slice(1)) // remove leading '#' - if (!el) { - return - } - - let details = el.closest("details") - while (details) { - details.open = true - details = details.parentElement.closest("details") - } - - // New elements may have appeared. - // Set hash again to scroll to the right place. - window.location.hash = hash; - return false; -} - -window.addEventListener('hashchange', openDetailsAnchor) - -window.addEventListener('load', () => { - document.querySelectorAll("h2, h3, h4, h5, h6").forEach((el) => { - if (!el.id) { - return - } - el.innerHTML += ' ' - }) - - document.querySelectorAll("details.example > summary").forEach((el) => { - let id = el.parentElement.id; - if (!id) { - return - } - el.innerHTML += ' ' - }) - - openDetailsAnchor() -}) diff --git a/docs.renegade.fi/static/sdk/golang/github.com/index.html b/docs.renegade.fi/static/sdk/golang/github.com/index.html deleted file mode 100644 index 4ff6eee2..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - github.com - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    renegade-fi/golang-sdk/abis
    renegade-fi/golang-sdk/clientPackage client provides a client for the renegade API
    renegade-fi/golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    renegade-fi/golang-sdk/examples/01_external_match
    renegade-fi/golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    renegade-fi/golang-sdk/examples/03_external_match_with_receiver
    renegade-fi/golang-sdk/examples/04_modify_quoted_order
    renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship
    renegade-fi/golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    renegade-fi/golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship
    renegade-fi/golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    renegade-fi/golang-sdk/examples/10_base_sepolia_match
    renegade-fi/golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    renegade-fi/golang-sdk/examples/commonPackage common contains common functions for the examples
    renegade-fi/golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html deleted file mode 100644 index 783db4c5..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html +++ /dev/null @@ -1,1192 +0,0 @@ - - - - - - - - - - - abis - - - -

    package abis

    -
    import "github.com/renegade-fi/golang-sdk/abis"
    -

    Index

    -

    Variables

    -
    var AbisABI = AbisMetaData.ABI
    -

    AbisABI is the input ABI used to generate the binding from. -Deprecated: Use AbisMetaData.ABI instead. -

    var AbisMetaData = &bind.MetaData{
    -	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"AllowanceExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExcessiveInvalidation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"name\":\"InvalidAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidContractSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidNonce\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignatureLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSigner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LengthMismatch\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"signatureDeadline\",\"type\":\"uint256\"}],\"name\":\"SignatureExpired\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"Lockdown\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"newNonce\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"oldNonce\",\"type\":\"uint48\"}],\"name\":\"NonceInvalidation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"name\":\"Permit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"word\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mask\",\"type\":\"uint256\"}],\"name\":\"UnorderedNonceInvalidation\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint48\",\"name\":\"newNonce\",\"type\":\"uint48\"}],\"name\":\"invalidateNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wordPos\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"mask\",\"type\":\"uint256\"}],\"name\":\"invalidateUnorderedNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"internalType\":\"structIAllowanceTransfer.TokenSpenderPair[]\",\"name\":\"approvals\",\"type\":\"tuple[]\"}],\"name\":\"lockdown\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"nonceBitmap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"internalType\":\"structIAllowanceTransfer.PermitDetails[]\",\"name\":\"details\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sigDeadline\",\"type\":\"uint256\"}],\"internalType\":\"structIAllowanceTransfer.PermitBatch\",\"name\":\"permitBatch\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"internalType\":\"structIAllowanceTransfer.PermitDetails\",\"name\":\"details\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sigDeadline\",\"type\":\"uint256\"}],\"internalType\":\"structIAllowanceTransfer.PermitSingle\",\"name\":\"permitSingle\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions\",\"name\":\"permitted\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails\",\"name\":\"transferDetails\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions[]\",\"name\":\"permitted\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitBatchTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions\",\"name\":\"permitted\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails\",\"name\":\"transferDetails\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"witness\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"witnessTypeString\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitWitnessTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions[]\",\"name\":\"permitted\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitBatchTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"witness\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"witnessTypeString\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitWitnessTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"internalType\":\"structIAllowanceTransfer.AllowanceTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
    -}
    -

    AbisMetaData contains all meta data concerning the Abis contract. -

    var ContractsABI = ContractsMetaData.ABI
    -

    ContractsABI is the input ABI used to generate the binding from. -Deprecated: Use ContractsMetaData.ABI instead. -

    var ContractsMetaData = &bind.MetaData{
    -	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"allowance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidApprover\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSpender\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
    -}
    -

    ContractsMetaData contains all meta data concerning the Contracts contract. -

    Types

    -

    type Abis

    -
    type Abis struct {
    -	AbisCaller     // Read-only binding to the contract
    -	AbisTransactor // Write-only binding to the contract
    -	AbisFilterer   // Log filterer for contract events
    -}
    -

    Abis is an auto generated Go binding around an Ethereum contract. -

    func NewAbis

    -
    func NewAbis(address common.Address, backend bind.ContractBackend) (*Abis, error)
    -

    NewAbis creates a new instance of Abis, bound to a specific deployed contract. -

    type AbisApproval

    -
    type AbisApproval struct {
    -	Owner      common.Address
    -	Token      common.Address
    -	Spender    common.Address
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Raw        types.Log // Blockchain specific contextual infos
    -}
    -

    AbisApproval represents a Approval event raised by the Abis contract. -

    type AbisApprovalIterator

    -
    type AbisApprovalIterator struct {
    -	Event *AbisApproval // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Abis contract. -

    func (*AbisApprovalIterator) Close

    -
    func (it *AbisApprovalIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisApprovalIterator) Error

    -
    func (it *AbisApprovalIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisApprovalIterator) Next

    -
    func (it *AbisApprovalIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type AbisCaller

    -
    type AbisCaller struct {
    -	// contains filtered or unexported fields
    -}
    -

    AbisCaller is an auto generated read-only Go binding around an Ethereum contract. -

    func NewAbisCaller

    -
    func NewAbisCaller(address common.Address, caller bind.ContractCaller) (*AbisCaller, error)
    -

    NewAbisCaller creates a new read-only instance of Abis, bound to a specific deployed contract. -

    func (*AbisCaller) Allowance

    -
    func (_Abis *AbisCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -}, error)
    -

    Allowance is a free data retrieval call binding the contract method 0x927da105. -

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisCaller) DOMAINSEPARATOR

    -
    func (_Abis *AbisCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
    -

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. -

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) -

    func (*AbisCaller) NonceBitmap

    -
    func (_Abis *AbisCaller) NonceBitmap(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    -

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. -

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) -

    type AbisCallerRaw

    -
    type AbisCallerRaw struct {
    -	Contract *AbisCaller // Generic read-only contract binding to access the raw methods on
    -}
    -

    AbisCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. -

    func (*AbisCallerRaw) Call

    -
    func (_Abis *AbisCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    -

    Call invokes the (constant) contract method with params as input values and -sets the output to result. The result type might be a single field for simple -returns, a slice of interfaces for anonymous returns and a struct for named -returns. -

    type AbisCallerSession

    -
    type AbisCallerSession struct {
    -	Contract *AbisCaller   // Generic contract caller binding to set the session for
    -	CallOpts bind.CallOpts // Call options to use throughout this session
    -}
    -

    AbisCallerSession is an auto generated read-only Go binding around an Ethereum contract, -with pre-set call options. -

    func (*AbisCallerSession) Allowance

    -
    func (_Abis *AbisCallerSession) Allowance(arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -}, error)
    -

    Allowance is a free data retrieval call binding the contract method 0x927da105. -

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisCallerSession) DOMAINSEPARATOR

    -
    func (_Abis *AbisCallerSession) DOMAINSEPARATOR() ([32]byte, error)
    -

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. -

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) -

    func (*AbisCallerSession) NonceBitmap

    -
    func (_Abis *AbisCallerSession) NonceBitmap(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    -

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. -

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) -

    type AbisFilterer

    -
    type AbisFilterer struct {
    -	// contains filtered or unexported fields
    -}
    -

    AbisFilterer is an auto generated log filtering Go binding around an Ethereum contract events. -

    func NewAbisFilterer

    -
    func NewAbisFilterer(address common.Address, filterer bind.ContractFilterer) (*AbisFilterer, error)
    -

    NewAbisFilterer creates a new log filterer instance of Abis, bound to a specific deployed contract. -

    func (*AbisFilterer) FilterApproval

    -
    func (_Abis *AbisFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisApprovalIterator, error)
    -

    FilterApproval is a free log retrieval operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. -

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) -

    func (*AbisFilterer) FilterLockdown

    -
    func (_Abis *AbisFilterer) FilterLockdown(opts *bind.FilterOpts, owner []common.Address) (*AbisLockdownIterator, error)
    -

    FilterLockdown is a free log retrieval operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. -

    Solidity: event Lockdown(address indexed owner, address token, address spender) -

    func (*AbisFilterer) FilterNonceInvalidation

    -
    func (_Abis *AbisFilterer) FilterNonceInvalidation(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisNonceInvalidationIterator, error)
    -

    FilterNonceInvalidation is a free log retrieval operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. -

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) -

    func (*AbisFilterer) FilterPermit

    -
    func (_Abis *AbisFilterer) FilterPermit(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisPermitIterator, error)
    -

    FilterPermit is a free log retrieval operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. -

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisFilterer) FilterUnorderedNonceInvalidation

    -
    func (_Abis *AbisFilterer) FilterUnorderedNonceInvalidation(opts *bind.FilterOpts, owner []common.Address) (*AbisUnorderedNonceInvalidationIterator, error)
    -

    FilterUnorderedNonceInvalidation is a free log retrieval operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. -

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) -

    func (*AbisFilterer) ParseApproval

    -
    func (_Abis *AbisFilterer) ParseApproval(log types.Log) (*AbisApproval, error)
    -

    ParseApproval is a log parse operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. -

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) -

    func (*AbisFilterer) ParseLockdown

    -
    func (_Abis *AbisFilterer) ParseLockdown(log types.Log) (*AbisLockdown, error)
    -

    ParseLockdown is a log parse operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. -

    Solidity: event Lockdown(address indexed owner, address token, address spender) -

    func (*AbisFilterer) ParseNonceInvalidation

    -
    func (_Abis *AbisFilterer) ParseNonceInvalidation(log types.Log) (*AbisNonceInvalidation, error)
    -

    ParseNonceInvalidation is a log parse operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. -

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) -

    func (*AbisFilterer) ParsePermit

    -
    func (_Abis *AbisFilterer) ParsePermit(log types.Log) (*AbisPermit, error)
    -

    ParsePermit is a log parse operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. -

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisFilterer) ParseUnorderedNonceInvalidation

    -
    func (_Abis *AbisFilterer) ParseUnorderedNonceInvalidation(log types.Log) (*AbisUnorderedNonceInvalidation, error)
    -

    ParseUnorderedNonceInvalidation is a log parse operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. -

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) -

    func (*AbisFilterer) WatchApproval

    -
    func (_Abis *AbisFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AbisApproval, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    -

    WatchApproval is a free log subscription operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. -

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) -

    func (*AbisFilterer) WatchLockdown

    -
    func (_Abis *AbisFilterer) WatchLockdown(opts *bind.WatchOpts, sink chan<- *AbisLockdown, owner []common.Address) (event.Subscription, error)
    -

    WatchLockdown is a free log subscription operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. -

    Solidity: event Lockdown(address indexed owner, address token, address spender) -

    func (*AbisFilterer) WatchNonceInvalidation

    -
    func (_Abis *AbisFilterer) WatchNonceInvalidation(opts *bind.WatchOpts, sink chan<- *AbisNonceInvalidation, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    -

    WatchNonceInvalidation is a free log subscription operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. -

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) -

    func (*AbisFilterer) WatchPermit

    -
    func (_Abis *AbisFilterer) WatchPermit(opts *bind.WatchOpts, sink chan<- *AbisPermit, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    -

    WatchPermit is a free log subscription operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. -

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisFilterer) WatchUnorderedNonceInvalidation

    -
    func (_Abis *AbisFilterer) WatchUnorderedNonceInvalidation(opts *bind.WatchOpts, sink chan<- *AbisUnorderedNonceInvalidation, owner []common.Address) (event.Subscription, error)
    -

    WatchUnorderedNonceInvalidation is a free log subscription operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. -

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) -

    type AbisLockdown

    -
    type AbisLockdown struct {
    -	Owner   common.Address
    -	Token   common.Address
    -	Spender common.Address
    -	Raw     types.Log // Blockchain specific contextual infos
    -}
    -

    AbisLockdown represents a Lockdown event raised by the Abis contract. -

    type AbisLockdownIterator

    -
    type AbisLockdownIterator struct {
    -	Event *AbisLockdown // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisLockdownIterator is returned from FilterLockdown and is used to iterate over the raw logs and unpacked data for Lockdown events raised by the Abis contract. -

    func (*AbisLockdownIterator) Close

    -
    func (it *AbisLockdownIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisLockdownIterator) Error

    -
    func (it *AbisLockdownIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisLockdownIterator) Next

    -
    func (it *AbisLockdownIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type AbisNonceInvalidation

    -
    type AbisNonceInvalidation struct {
    -	Owner    common.Address
    -	Token    common.Address
    -	Spender  common.Address
    -	NewNonce *big.Int
    -	OldNonce *big.Int
    -	Raw      types.Log // Blockchain specific contextual infos
    -}
    -

    AbisNonceInvalidation represents a NonceInvalidation event raised by the Abis contract. -

    type AbisNonceInvalidationIterator

    -
    type AbisNonceInvalidationIterator struct {
    -	Event *AbisNonceInvalidation // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisNonceInvalidationIterator is returned from FilterNonceInvalidation and is used to iterate over the raw logs and unpacked data for NonceInvalidation events raised by the Abis contract. -

    func (*AbisNonceInvalidationIterator) Close

    -
    func (it *AbisNonceInvalidationIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisNonceInvalidationIterator) Error

    -
    func (it *AbisNonceInvalidationIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisNonceInvalidationIterator) Next

    -
    func (it *AbisNonceInvalidationIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type AbisPermit

    -
    type AbisPermit struct {
    -	Owner      common.Address
    -	Token      common.Address
    -	Spender    common.Address
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -	Raw        types.Log // Blockchain specific contextual infos
    -}
    -

    AbisPermit represents a Permit event raised by the Abis contract. -

    type AbisPermitIterator

    -
    type AbisPermitIterator struct {
    -	Event *AbisPermit // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisPermitIterator is returned from FilterPermit and is used to iterate over the raw logs and unpacked data for Permit events raised by the Abis contract. -

    func (*AbisPermitIterator) Close

    -
    func (it *AbisPermitIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisPermitIterator) Error

    -
    func (it *AbisPermitIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisPermitIterator) Next

    -
    func (it *AbisPermitIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type AbisRaw

    -
    type AbisRaw struct {
    -	Contract *Abis // Generic contract binding to access the raw methods on
    -}
    -

    AbisRaw is an auto generated low-level Go binding around an Ethereum contract. -

    func (*AbisRaw) Call

    -
    func (_Abis *AbisRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    -

    Call invokes the (constant) contract method with params as input values and -sets the output to result. The result type might be a single field for simple -returns, a slice of interfaces for anonymous returns and a struct for named -returns. -

    func (*AbisRaw) Transact

    -
    func (_Abis *AbisRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    -

    Transact invokes the (paid) contract method with params as input values. -

    func (*AbisRaw) Transfer

    -
    func (_Abis *AbisRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    -

    Transfer initiates a plain transaction to move funds to the contract, calling -its default method if one is available. -

    type AbisSession

    -
    type AbisSession struct {
    -	Contract     *Abis             // Generic contract binding to set the session for
    -	CallOpts     bind.CallOpts     // Call options to use throughout this session
    -	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    -}
    -

    AbisSession is an auto generated Go binding around an Ethereum contract, -with pre-set call and transact options. -

    func (*AbisSession) Allowance

    -
    func (_Abis *AbisSession) Allowance(arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -}, error)
    -

    Allowance is a free data retrieval call binding the contract method 0x927da105. -

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisSession) Approve

    -
    func (_Abis *AbisSession) Approve(token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x87517c45. -

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() -

    func (*AbisSession) DOMAINSEPARATOR

    -
    func (_Abis *AbisSession) DOMAINSEPARATOR() ([32]byte, error)
    -

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. -

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) -

    func (*AbisSession) InvalidateNonces

    -
    func (_Abis *AbisSession) InvalidateNonces(token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    -

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. -

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() -

    func (*AbisSession) InvalidateUnorderedNonces

    -
    func (_Abis *AbisSession) InvalidateUnorderedNonces(wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    -

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. -

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() -

    func (*AbisSession) Lockdown

    -
    func (_Abis *AbisSession) Lockdown(approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    -

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. -

    Solidity: function lockdown((address,address)[] approvals) returns() -

    func (*AbisSession) NonceBitmap

    -
    func (_Abis *AbisSession) NonceBitmap(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    -

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. -

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) -

    func (*AbisSession) Permit

    -
    func (_Abis *AbisSession) Permit(owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    -

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() -

    func (*AbisSession) Permit0

    -
    func (_Abis *AbisSession) Permit0(owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    -

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() -

    func (*AbisSession) PermitTransferFrom

    -
    func (_Abis *AbisSession) PermitTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. -

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() -

    func (*AbisSession) PermitTransferFrom0

    -
    func (_Abis *AbisSession) PermitTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. -

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() -

    func (*AbisSession) PermitWitnessTransferFrom

    -
    func (_Abis *AbisSession) PermitWitnessTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. -

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisSession) PermitWitnessTransferFrom0

    -
    func (_Abis *AbisSession) PermitWitnessTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. -

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisSession) TransferFrom

    -
    func (_Abis *AbisSession) TransferFrom(transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. -

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() -

    func (*AbisSession) TransferFrom0

    -
    func (_Abis *AbisSession) TransferFrom0(from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    -

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. -

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() -

    type AbisTransactor

    -
    type AbisTransactor struct {
    -	// contains filtered or unexported fields
    -}
    -

    AbisTransactor is an auto generated write-only Go binding around an Ethereum contract. -

    func NewAbisTransactor

    -
    func NewAbisTransactor(address common.Address, transactor bind.ContractTransactor) (*AbisTransactor, error)
    -

    NewAbisTransactor creates a new write-only instance of Abis, bound to a specific deployed contract. -

    func (*AbisTransactor) Approve

    -
    func (_Abis *AbisTransactor) Approve(opts *bind.TransactOpts, token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x87517c45. -

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() -

    func (*AbisTransactor) InvalidateNonces

    -
    func (_Abis *AbisTransactor) InvalidateNonces(opts *bind.TransactOpts, token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    -

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. -

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() -

    func (*AbisTransactor) InvalidateUnorderedNonces

    -
    func (_Abis *AbisTransactor) InvalidateUnorderedNonces(opts *bind.TransactOpts, wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    -

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. -

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() -

    func (*AbisTransactor) Lockdown

    -
    func (_Abis *AbisTransactor) Lockdown(opts *bind.TransactOpts, approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    -

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. -

    Solidity: function lockdown((address,address)[] approvals) returns() -

    func (*AbisTransactor) Permit

    -
    func (_Abis *AbisTransactor) Permit(opts *bind.TransactOpts, owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    -

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() -

    func (*AbisTransactor) Permit0

    -
    func (_Abis *AbisTransactor) Permit0(opts *bind.TransactOpts, owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    -

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() -

    func (*AbisTransactor) PermitTransferFrom

    -
    func (_Abis *AbisTransactor) PermitTransferFrom(opts *bind.TransactOpts, permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. -

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() -

    func (*AbisTransactor) PermitTransferFrom0

    -
    func (_Abis *AbisTransactor) PermitTransferFrom0(opts *bind.TransactOpts, permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. -

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() -

    func (*AbisTransactor) PermitWitnessTransferFrom

    -
    func (_Abis *AbisTransactor) PermitWitnessTransferFrom(opts *bind.TransactOpts, permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. -

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisTransactor) PermitWitnessTransferFrom0

    -
    func (_Abis *AbisTransactor) PermitWitnessTransferFrom0(opts *bind.TransactOpts, permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. -

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisTransactor) TransferFrom

    -
    func (_Abis *AbisTransactor) TransferFrom(opts *bind.TransactOpts, transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. -

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() -

    func (*AbisTransactor) TransferFrom0

    -
    func (_Abis *AbisTransactor) TransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    -

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. -

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() -

    type AbisTransactorRaw

    -
    type AbisTransactorRaw struct {
    -	Contract *AbisTransactor // Generic write-only contract binding to access the raw methods on
    -}
    -

    AbisTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. -

    func (*AbisTransactorRaw) Transact

    -
    func (_Abis *AbisTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    -

    Transact invokes the (paid) contract method with params as input values. -

    func (*AbisTransactorRaw) Transfer

    -
    func (_Abis *AbisTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    -

    Transfer initiates a plain transaction to move funds to the contract, calling -its default method if one is available. -

    type AbisTransactorSession

    -
    type AbisTransactorSession struct {
    -	Contract     *AbisTransactor   // Generic contract transactor binding to set the session for
    -	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    -}
    -

    AbisTransactorSession is an auto generated write-only Go binding around an Ethereum contract, -with pre-set transact options. -

    func (*AbisTransactorSession) Approve

    -
    func (_Abis *AbisTransactorSession) Approve(token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x87517c45. -

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() -

    func (*AbisTransactorSession) InvalidateNonces

    -
    func (_Abis *AbisTransactorSession) InvalidateNonces(token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    -

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. -

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() -

    func (*AbisTransactorSession) InvalidateUnorderedNonces

    -
    func (_Abis *AbisTransactorSession) InvalidateUnorderedNonces(wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    -

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. -

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() -

    func (*AbisTransactorSession) Lockdown

    -
    func (_Abis *AbisTransactorSession) Lockdown(approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    -

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. -

    Solidity: function lockdown((address,address)[] approvals) returns() -

    func (*AbisTransactorSession) Permit

    -
    func (_Abis *AbisTransactorSession) Permit(owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    -

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() -

    func (*AbisTransactorSession) Permit0

    -
    func (_Abis *AbisTransactorSession) Permit0(owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    -

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() -

    func (*AbisTransactorSession) PermitTransferFrom

    -
    func (_Abis *AbisTransactorSession) PermitTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. -

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() -

    func (*AbisTransactorSession) PermitTransferFrom0

    -
    func (_Abis *AbisTransactorSession) PermitTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. -

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() -

    func (*AbisTransactorSession) PermitWitnessTransferFrom

    -
    func (_Abis *AbisTransactorSession) PermitWitnessTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. -

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisTransactorSession) PermitWitnessTransferFrom0

    -
    func (_Abis *AbisTransactorSession) PermitWitnessTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. -

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisTransactorSession) TransferFrom

    -
    func (_Abis *AbisTransactorSession) TransferFrom(transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. -

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() -

    func (*AbisTransactorSession) TransferFrom0

    -
    func (_Abis *AbisTransactorSession) TransferFrom0(from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    -

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. -

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() -

    type AbisUnorderedNonceInvalidation

    -
    type AbisUnorderedNonceInvalidation struct {
    -	Owner common.Address
    -	Word  *big.Int
    -	Mask  *big.Int
    -	Raw   types.Log // Blockchain specific contextual infos
    -}
    -

    AbisUnorderedNonceInvalidation represents a UnorderedNonceInvalidation event raised by the Abis contract. -

    type AbisUnorderedNonceInvalidationIterator

    -
    type AbisUnorderedNonceInvalidationIterator struct {
    -	Event *AbisUnorderedNonceInvalidation // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisUnorderedNonceInvalidationIterator is returned from FilterUnorderedNonceInvalidation and is used to iterate over the raw logs and unpacked data for UnorderedNonceInvalidation events raised by the Abis contract. -

    func (*AbisUnorderedNonceInvalidationIterator) Close

    -
    func (it *AbisUnorderedNonceInvalidationIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisUnorderedNonceInvalidationIterator) Error

    -
    func (it *AbisUnorderedNonceInvalidationIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisUnorderedNonceInvalidationIterator) Next

    -
    func (it *AbisUnorderedNonceInvalidationIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type Contracts

    -
    type Contracts struct {
    -	ContractsCaller     // Read-only binding to the contract
    -	ContractsTransactor // Write-only binding to the contract
    -	ContractsFilterer   // Log filterer for contract events
    -}
    -

    Contracts is an auto generated Go binding around an Ethereum contract. -

    func NewContracts

    -
    func NewContracts(address common.Address, backend bind.ContractBackend) (*Contracts, error)
    -

    NewContracts creates a new instance of Contracts, bound to a specific deployed contract. -

    type ContractsApproval

    -
    type ContractsApproval struct {
    -	Owner   common.Address
    -	Spender common.Address
    -	Value   *big.Int
    -	Raw     types.Log // Blockchain specific contextual infos
    -}
    -

    ContractsApproval represents a Approval event raised by the Contracts contract. -

    type ContractsApprovalIterator

    -
    type ContractsApprovalIterator struct {
    -	Event *ContractsApproval // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    ContractsApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Contracts contract. -

    func (*ContractsApprovalIterator) Close

    -
    func (it *ContractsApprovalIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*ContractsApprovalIterator) Error

    -
    func (it *ContractsApprovalIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*ContractsApprovalIterator) Next

    -
    func (it *ContractsApprovalIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type ContractsCaller

    -
    type ContractsCaller struct {
    -	// contains filtered or unexported fields
    -}
    -

    ContractsCaller is an auto generated read-only Go binding around an Ethereum contract. -

    func NewContractsCaller

    -
    func NewContractsCaller(address common.Address, caller bind.ContractCaller) (*ContractsCaller, error)
    -

    NewContractsCaller creates a new read-only instance of Contracts, bound to a specific deployed contract. -

    func (*ContractsCaller) Allowance

    -
    func (_Contracts *ContractsCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
    -

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. -

    Solidity: function allowance(address owner, address spender) view returns(uint256) -

    func (*ContractsCaller) BalanceOf

    -
    func (_Contracts *ContractsCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
    -

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. -

    Solidity: function balanceOf(address account) view returns(uint256) -

    func (*ContractsCaller) Decimals

    -
    func (_Contracts *ContractsCaller) Decimals(opts *bind.CallOpts) (uint8, error)
    -

    Decimals is a free data retrieval call binding the contract method 0x313ce567. -

    Solidity: function decimals() view returns(uint8) -

    func (*ContractsCaller) Name

    -
    func (_Contracts *ContractsCaller) Name(opts *bind.CallOpts) (string, error)
    -

    Name is a free data retrieval call binding the contract method 0x06fdde03. -

    Solidity: function name() view returns(string) -

    func (*ContractsCaller) Symbol

    -
    func (_Contracts *ContractsCaller) Symbol(opts *bind.CallOpts) (string, error)
    -

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. -

    Solidity: function symbol() view returns(string) -

    func (*ContractsCaller) TotalSupply

    -
    func (_Contracts *ContractsCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
    -

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. -

    Solidity: function totalSupply() view returns(uint256) -

    type ContractsCallerRaw

    -
    type ContractsCallerRaw struct {
    -	Contract *ContractsCaller // Generic read-only contract binding to access the raw methods on
    -}
    -

    ContractsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. -

    func (*ContractsCallerRaw) Call

    -
    func (_Contracts *ContractsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    -

    Call invokes the (constant) contract method with params as input values and -sets the output to result. The result type might be a single field for simple -returns, a slice of interfaces for anonymous returns and a struct for named -returns. -

    type ContractsCallerSession

    -
    type ContractsCallerSession struct {
    -	Contract *ContractsCaller // Generic contract caller binding to set the session for
    -	CallOpts bind.CallOpts    // Call options to use throughout this session
    -}
    -

    ContractsCallerSession is an auto generated read-only Go binding around an Ethereum contract, -with pre-set call options. -

    func (*ContractsCallerSession) Allowance

    -
    func (_Contracts *ContractsCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
    -

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. -

    Solidity: function allowance(address owner, address spender) view returns(uint256) -

    func (*ContractsCallerSession) BalanceOf

    -
    func (_Contracts *ContractsCallerSession) BalanceOf(account common.Address) (*big.Int, error)
    -

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. -

    Solidity: function balanceOf(address account) view returns(uint256) -

    func (*ContractsCallerSession) Decimals

    -
    func (_Contracts *ContractsCallerSession) Decimals() (uint8, error)
    -

    Decimals is a free data retrieval call binding the contract method 0x313ce567. -

    Solidity: function decimals() view returns(uint8) -

    func (*ContractsCallerSession) Name

    -
    func (_Contracts *ContractsCallerSession) Name() (string, error)
    -

    Name is a free data retrieval call binding the contract method 0x06fdde03. -

    Solidity: function name() view returns(string) -

    func (*ContractsCallerSession) Symbol

    -
    func (_Contracts *ContractsCallerSession) Symbol() (string, error)
    -

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. -

    Solidity: function symbol() view returns(string) -

    func (*ContractsCallerSession) TotalSupply

    -
    func (_Contracts *ContractsCallerSession) TotalSupply() (*big.Int, error)
    -

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. -

    Solidity: function totalSupply() view returns(uint256) -

    type ContractsFilterer

    -
    type ContractsFilterer struct {
    -	// contains filtered or unexported fields
    -}
    -

    ContractsFilterer is an auto generated log filtering Go binding around an Ethereum contract events. -

    func NewContractsFilterer

    -
    func NewContractsFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractsFilterer, error)
    -

    NewContractsFilterer creates a new log filterer instance of Contracts, bound to a specific deployed contract. -

    func (*ContractsFilterer) FilterApproval

    -
    func (_Contracts *ContractsFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ContractsApprovalIterator, error)
    -

    FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. -

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) -

    func (*ContractsFilterer) FilterTransfer

    -
    func (_Contracts *ContractsFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ContractsTransferIterator, error)
    -

    FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. -

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) -

    func (*ContractsFilterer) ParseApproval

    -
    func (_Contracts *ContractsFilterer) ParseApproval(log types.Log) (*ContractsApproval, error)
    -

    ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. -

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) -

    func (*ContractsFilterer) ParseTransfer

    -
    func (_Contracts *ContractsFilterer) ParseTransfer(log types.Log) (*ContractsTransfer, error)
    -

    ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. -

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) -

    func (*ContractsFilterer) WatchApproval

    -
    func (_Contracts *ContractsFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ContractsApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
    -

    WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. -

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) -

    func (*ContractsFilterer) WatchTransfer

    -
    func (_Contracts *ContractsFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ContractsTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
    -

    WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. -

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) -

    type ContractsRaw

    -
    type ContractsRaw struct {
    -	Contract *Contracts // Generic contract binding to access the raw methods on
    -}
    -

    ContractsRaw is an auto generated low-level Go binding around an Ethereum contract. -

    func (*ContractsRaw) Call

    -
    func (_Contracts *ContractsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    -

    Call invokes the (constant) contract method with params as input values and -sets the output to result. The result type might be a single field for simple -returns, a slice of interfaces for anonymous returns and a struct for named -returns. -

    func (*ContractsRaw) Transact

    -
    func (_Contracts *ContractsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    -

    Transact invokes the (paid) contract method with params as input values. -

    func (*ContractsRaw) Transfer

    -
    func (_Contracts *ContractsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    -

    Transfer initiates a plain transaction to move funds to the contract, calling -its default method if one is available. -

    type ContractsSession

    -
    type ContractsSession struct {
    -	Contract     *Contracts        // Generic contract binding to set the session for
    -	CallOpts     bind.CallOpts     // Call options to use throughout this session
    -	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    -}
    -

    ContractsSession is an auto generated Go binding around an Ethereum contract, -with pre-set call and transact options. -

    func (*ContractsSession) Allowance

    -
    func (_Contracts *ContractsSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
    -

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. -

    Solidity: function allowance(address owner, address spender) view returns(uint256) -

    func (*ContractsSession) Approve

    -
    func (_Contracts *ContractsSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. -

    Solidity: function approve(address spender, uint256 value) returns(bool) -

    func (*ContractsSession) BalanceOf

    -
    func (_Contracts *ContractsSession) BalanceOf(account common.Address) (*big.Int, error)
    -

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. -

    Solidity: function balanceOf(address account) view returns(uint256) -

    func (*ContractsSession) Decimals

    -
    func (_Contracts *ContractsSession) Decimals() (uint8, error)
    -

    Decimals is a free data retrieval call binding the contract method 0x313ce567. -

    Solidity: function decimals() view returns(uint8) -

    func (*ContractsSession) Name

    -
    func (_Contracts *ContractsSession) Name() (string, error)
    -

    Name is a free data retrieval call binding the contract method 0x06fdde03. -

    Solidity: function name() view returns(string) -

    func (*ContractsSession) Symbol

    -
    func (_Contracts *ContractsSession) Symbol() (string, error)
    -

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. -

    Solidity: function symbol() view returns(string) -

    func (*ContractsSession) TotalSupply

    -
    func (_Contracts *ContractsSession) TotalSupply() (*big.Int, error)
    -

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. -

    Solidity: function totalSupply() view returns(uint256) -

    func (*ContractsSession) Transfer

    -
    func (_Contracts *ContractsSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
    -

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. -

    Solidity: function transfer(address to, uint256 value) returns(bool) -

    func (*ContractsSession) TransferFrom

    -
    func (_Contracts *ContractsSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. -

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) -

    type ContractsTransactor

    -
    type ContractsTransactor struct {
    -	// contains filtered or unexported fields
    -}
    -

    ContractsTransactor is an auto generated write-only Go binding around an Ethereum contract. -

    func NewContractsTransactor

    -
    func NewContractsTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractsTransactor, error)
    -

    NewContractsTransactor creates a new write-only instance of Contracts, bound to a specific deployed contract. -

    func (*ContractsTransactor) Approve

    -
    func (_Contracts *ContractsTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. -

    Solidity: function approve(address spender, uint256 value) returns(bool) -

    func (*ContractsTransactor) Transfer

    -
    func (_Contracts *ContractsTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
    -

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. -

    Solidity: function transfer(address to, uint256 value) returns(bool) -

    func (*ContractsTransactor) TransferFrom

    -
    func (_Contracts *ContractsTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. -

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) -

    type ContractsTransactorRaw

    -
    type ContractsTransactorRaw struct {
    -	Contract *ContractsTransactor // Generic write-only contract binding to access the raw methods on
    -}
    -

    ContractsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. -

    func (*ContractsTransactorRaw) Transact

    -
    func (_Contracts *ContractsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    -

    Transact invokes the (paid) contract method with params as input values. -

    func (*ContractsTransactorRaw) Transfer

    -
    func (_Contracts *ContractsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    -

    Transfer initiates a plain transaction to move funds to the contract, calling -its default method if one is available. -

    type ContractsTransactorSession

    -
    type ContractsTransactorSession struct {
    -	Contract     *ContractsTransactor // Generic contract transactor binding to set the session for
    -	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
    -}
    -

    ContractsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, -with pre-set transact options. -

    func (*ContractsTransactorSession) Approve

    -
    func (_Contracts *ContractsTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. -

    Solidity: function approve(address spender, uint256 value) returns(bool) -

    func (*ContractsTransactorSession) Transfer

    -
    func (_Contracts *ContractsTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
    -

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. -

    Solidity: function transfer(address to, uint256 value) returns(bool) -

    func (*ContractsTransactorSession) TransferFrom

    -
    func (_Contracts *ContractsTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. -

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) -

    type ContractsTransfer

    -
    type ContractsTransfer struct {
    -	From  common.Address
    -	To    common.Address
    -	Value *big.Int
    -	Raw   types.Log // Blockchain specific contextual infos
    -}
    -

    ContractsTransfer represents a Transfer event raised by the Contracts contract. -

    type ContractsTransferIterator

    -
    type ContractsTransferIterator struct {
    -	Event *ContractsTransfer // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    ContractsTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Contracts contract. -

    func (*ContractsTransferIterator) Close

    -
    func (it *ContractsTransferIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*ContractsTransferIterator) Error

    -
    func (it *ContractsTransferIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*ContractsTransferIterator) Next

    -
    func (it *ContractsTransferIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type IAllowanceTransferAllowanceTransferDetails

    -
    type IAllowanceTransferAllowanceTransferDetails struct {
    -	From   common.Address
    -	To     common.Address
    -	Amount *big.Int
    -	Token  common.Address
    -}
    -

    IAllowanceTransferAllowanceTransferDetails is an auto generated low-level Go binding around an user-defined struct. -

    type IAllowanceTransferPermitBatch

    -
    type IAllowanceTransferPermitBatch struct {
    -	Details     []IAllowanceTransferPermitDetails
    -	Spender     common.Address
    -	SigDeadline *big.Int
    -}
    -

    IAllowanceTransferPermitBatch is an auto generated low-level Go binding around an user-defined struct. -

    type IAllowanceTransferPermitDetails

    -
    type IAllowanceTransferPermitDetails struct {
    -	Token      common.Address
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -}
    -

    IAllowanceTransferPermitDetails is an auto generated low-level Go binding around an user-defined struct. -

    type IAllowanceTransferPermitSingle

    -
    type IAllowanceTransferPermitSingle struct {
    -	Details     IAllowanceTransferPermitDetails
    -	Spender     common.Address
    -	SigDeadline *big.Int
    -}
    -

    IAllowanceTransferPermitSingle is an auto generated low-level Go binding around an user-defined struct. -

    type IAllowanceTransferTokenSpenderPair

    -
    type IAllowanceTransferTokenSpenderPair struct {
    -	Token   common.Address
    -	Spender common.Address
    -}
    -

    IAllowanceTransferTokenSpenderPair is an auto generated low-level Go binding around an user-defined struct. -

    type ISignatureTransferPermitBatchTransferFrom

    -
    type ISignatureTransferPermitBatchTransferFrom struct {
    -	Permitted []ISignatureTransferTokenPermissions
    -	Nonce     *big.Int
    -	Deadline  *big.Int
    -}
    -

    ISignatureTransferPermitBatchTransferFrom is an auto generated low-level Go binding around an user-defined struct. -

    type ISignatureTransferPermitTransferFrom

    -
    type ISignatureTransferPermitTransferFrom struct {
    -	Permitted ISignatureTransferTokenPermissions
    -	Nonce     *big.Int
    -	Deadline  *big.Int
    -}
    -

    ISignatureTransferPermitTransferFrom is an auto generated low-level Go binding around an user-defined struct. -

    type ISignatureTransferSignatureTransferDetails

    -
    type ISignatureTransferSignatureTransferDetails struct {
    -	To              common.Address
    -	RequestedAmount *big.Int
    -}
    -

    ISignatureTransferSignatureTransferDetails is an auto generated low-level Go binding around an user-defined struct. -

    type ISignatureTransferTokenPermissions

    -
    type ISignatureTransferTokenPermissions struct {
    -	Token  common.Address
    -	Amount *big.Int
    -}
    -

    ISignatureTransferTokenPermissions is an auto generated low-level Go binding around an user-defined struct. -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html deleted file mode 100644 index 0ba861ac..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html +++ /dev/null @@ -1,1338 +0,0 @@ - - - - - - - - - - - api_types - - - -

    package api_types

    -
    import "github.com/renegade-fi/golang-sdk/client/api_types"
    -

    Package api_types provides API data structures for the Renegade SDK -

    Package api_types provides API data structures for the Renegade SDK -

    Index

    -

    Constants

    -
    const (
    -	// GetMarketsPath is the path for fetching all tradable markets
    -	GetMarketsPath = "/v2/markets"
    -	// GetMarketsDepthPath is the path for fetching depth of all markets
    -	GetMarketsDepthPath = "/v2/markets/depth"
    -	// GetMarketDepthByMintPath is the path for fetching depth of a specific market
    -	// Use fmt.Sprintf with the mint address
    -	GetMarketDepthByMintPath = "/v2/markets/%s/depth"
    -	// GetQuoteV2Path is the path for requesting a v2 quote
    -	GetQuoteV2Path = "/v2/external-matches/get-quote"
    -	// AssembleMatchBundleV2Path is the path for assembling a v2 match bundle
    -	AssembleMatchBundleV2Path = "/v2/external-matches/assemble-match-bundle"
    -	// GetExchangeMetadataPath is the path for fetching exchange metadata
    -	GetExchangeMetadataPath = "/v2/metadata/exchange"
    -)
    -
    const (
    -	// --- Orderbook Endpoints --- //
    -	// GetSupportedTokensPath is the path for the GetSupportedTokens action
    -	GetSupportedTokensPath = "/v0/supported-tokens"
    -	// GetFeeForAssetPath is the path for the GetFeeForAsset action
    -	GetFeeForAssetPath = "/v0/order_book/external-match-fee"
    -
    -	// --- Wallet Endpoints --- //
    -	// GetWalletPath is the path for the GetWallet action
    -	GetWalletPath = "/v0/wallet/%s"
    -	// BackOfQueueWalletPath is the path to fetch the wallet after all tasks
    -	// in its queue have been processed
    -	BackOfQueueWalletPath = "/v0/wallet/%s/back-of-queue"
    -	// LookupWalletPath is the path for the LookupWallet action
    -	LookupWalletPath = "/v0/wallet/lookup" //nolint:gosec
    -	// RefreshWalletPath is the path for the RefreshWallet action
    -	RefreshWalletPath = "/v0/wallet/%s/refresh"
    -	// CreateWalletPath is the path for the CreateWallet action
    -	CreateWalletPath = "/v0/wallet"
    -	// CreateOrderPath is the path for the CreateOrder action
    -	CreateOrderPath = "/v0/wallet/%s/orders"
    -	// CancelOrderPath is the path for the CancelOrder action
    -	CancelOrderPath = "/v0/wallet/%s/orders/%s/cancel"
    -	// DepositPath is the path for the Deposit action
    -	DepositPath = "/v0/wallet/%s/balances/deposit"
    -	// WithdrawPath is the path for the Withdraw action
    -	WithdrawPath = "/v0/wallet/%s/balances/%s/withdraw"
    -	// PayFeesPath is the path to enqueue tasks to pay wallet fees
    -	PayFeesPath = "/v0/wallet/%s/pay-fees"
    -	// TaskStatusPath is the path to fetch the status of a task
    -	TaskStatusPath = "/v0/tasks/%s"
    -	// TaskHistoryPath is the path to fetch the task history for a wallet
    -	TaskHistoryPath = "/v0/wallet/%s/task-history"
    -
    -	// --- External Match Endpoints --- //
    -	// GetExternalMatchBundlePath is the path to fetch an external match bundle
    -	GetExternalMatchBundlePath = "/v0/matching-engine/request-external-match"
    -	// GetExternalMatchQuotePath is the path to fetch an external match quote
    -	GetExternalMatchQuotePath = "/v0/matching-engine/quote"
    -	// AssembleExternalQuotePath is the path to assemble a quote into a settlement transaction
    -	AssembleExternalQuotePath = "/v0/matching-engine/assemble-external-match"
    -
    -	// --- External Match Query Params --- //
    -	// DisableGasSponsorshipParam is the query param used to disable gas sponsorship
    -	DisableGasSponsorshipParam = "disable_gas_sponsorship"
    -	// GasRefundAddressParam is the query param used to specify the gas refund address
    -	GasRefundAddressParam = "refund_address"
    -	// RefundNativeEthParam is the query param used to specify whether to refund the gas in native ETH
    -	RefundNativeEthParam = "refund_native_eth"
    -)
    -

    Functions

    -

    func BuildBackOfQueueWalletPath

    -
    func BuildBackOfQueueWalletPath(walletID uuid.UUID) string
    -

    BuildBackOfQueueWalletPath builds the path for the BackOfQueueWallet action -

    func BuildCancelOrderPath

    -
    func BuildCancelOrderPath(walletID uuid.UUID, orderID uuid.UUID) string
    -

    BuildCancelOrderPath builds the path for the CancelOrder action -

    func BuildCreateOrderPath

    -
    func BuildCreateOrderPath(walletID uuid.UUID) string
    -

    BuildCreateOrderPath builds the path for the CreateOrder action -

    func BuildDepositPath

    -
    func BuildDepositPath(walletID uuid.UUID) string
    -

    BuildDepositPath builds the path for the Deposit action -

    func BuildGetFeeForAssetPath

    -
    func BuildGetFeeForAssetPath(mint string) string
    -

    BuildGetFeeForAssetPath builds the path for the GetFeeForAsset action -

    func BuildGetMarketDepthByMintPath

    -
    func BuildGetMarketDepthByMintPath(mint string) string
    -

    BuildGetMarketDepthByMintPath builds the path for fetching the market depth for a specific mint -

    func BuildGetWalletPath

    -
    func BuildGetWalletPath(walletID uuid.UUID) string
    -

    BuildGetWalletPath builds the path for the GetWallet action -

    func BuildPayFeesPath

    -
    func BuildPayFeesPath(walletID uuid.UUID) string
    -

    BuildPayFeesPath builds the path for the PayFees action -

    func BuildRefreshWalletPath

    -
    func BuildRefreshWalletPath(walletID uuid.UUID) string
    -

    BuildRefreshWalletPath builds the path for the RefreshWallet action -

    func BuildTaskHistoryPath

    -
    func BuildTaskHistoryPath(walletID uuid.UUID) string
    -

    BuildTaskHistoryPath builds the path for the TaskHistory action -

    func BuildTaskStatusPath

    -
    func BuildTaskStatusPath(taskID uuid.UUID) string
    -

    BuildTaskStatusPath builds the path for the TaskStatus action -

    func BuildWithdrawPath

    -
    func BuildWithdrawPath(walletID uuid.UUID, mint string) string
    -

    BuildWithdrawPath builds the path for the Withdraw action -

    func CeilDivInt

    -
    func CeilDivInt(amount *big.Int, fp *FixedPoint) *big.Int
    -

    CeilDivInt divides an amount by this fixed-point and returns the ceiling. -Result = ceil(amount * 2^63 / value) -

    func ScalarFromUintLimbs

    -
    func ScalarFromUintLimbs(limbs ScalarLimbs) wallet.Scalar
    -

    ScalarFromUintLimbs converts an array of uint32 limbs to a scalar -

    Types

    -

    type Amount

    -
    type Amount big.Int
    -

    Amount is a big.Int marshalled and unmarshalled as a rust-compatible string -

    func NewAmount

    -
    func NewAmount(i int64) Amount
    -

    NewAmount creates a new Amount from an int64 -

    func (Amount) Add

    -
    func (a Amount) Add(b Amount) Amount
    -

    Add adds two amounts -

    func (Amount) Cmp

    -
    func (a Amount) Cmp(b Amount) int
    -

    Cmp compares two amounts -

    func (Amount) Div

    -
    func (a Amount) Div(b Amount) Amount
    -

    Div divides two amounts -

    func (*Amount) IsZero

    -
    func (a *Amount) IsZero() bool
    -

    IsZero returns true if the amount is zero -

    func (Amount) MarshalJSON

    -
    func (a Amount) MarshalJSON() ([]byte, error)
    -

    MarshalJSON marshals the amount to a JSON string -

    func (Amount) Mul

    -
    func (a Amount) Mul(b Amount) Amount
    -

    Mul multiplies two amounts -

    func (*Amount) SetString

    -
    func (a *Amount) SetString(s string, base int) error
    -

    SetString sets the amount from a string -

    func (*Amount) String

    -
    func (a *Amount) String() string
    -

    String returns the string representation of the amount -

    func (Amount) Sub

    -
    func (a Amount) Sub(b Amount) Amount
    -

    Sub subtracts two amounts -

    func (*Amount) UnmarshalJSON

    -
    func (a *Amount) UnmarshalJSON(b []byte) error
    -

    UnmarshalJSON unmarshals the amount from a JSON string -

    type ApiBalance

    -
    type ApiBalance struct {
    -	// The mint (erc20 address) of the asset
    -	Mint string `json:"mint"`
    -	// The amount of the asset
    -	Amount Amount `json:"amount"`
    -	// The amount of this balance owed to the managing relayer cluster
    -	RelayerFeeBalance Amount `json:"relayer_fee_balance"`
    -	// The amount of this balance owed to the protocol
    -	ProtocolFeeBalance Amount `json:"protocol_fee_balance"`
    -}
    -

    ApiBalance is a balance in a Renegade wallet -

    func (*ApiBalance) FromBalance

    -
    func (a *ApiBalance) FromBalance(b *wallet.Balance) error
    -

    FromBalance converts a wallet.Balance to an ApiBalance -

    func (*ApiBalance) ToBalance

    -
    func (a *ApiBalance) ToBalance(b *wallet.Balance) error
    -

    ToBalance converts an ApiBalance to a wallet.Balance -

    type ApiBoundedMatchResultV2

    -
    type ApiBoundedMatchResultV2 struct {
    -	InputMint      string       `json:"input_mint"`
    -	OutputMint     string       `json:"output_mint"`
    -	PriceFp        FixedPoint   `json:"price_fp"`
    -	MinInputAmount StringAmount `json:"min_input_amount"`
    -	MaxInputAmount StringAmount `json:"max_input_amount"`
    -}
    -

    ApiBoundedMatchResultV2 is a bounded match result for malleable matches -

    type ApiExternalAssetTransfer

    -
    type ApiExternalAssetTransfer struct {
    -	Mint   string `json:"mint"`
    -	Amount Amount `json:"amount"`
    -}
    -

    ApiExternalAssetTransfer represents a single transfer between the external client and darkpool -

    type ApiExternalAssetTransferV2

    -
    type ApiExternalAssetTransferV2 struct {
    -	Mint   string       `json:"mint"`
    -	Amount StringAmount `json:"amount"`
    -}
    -

    ApiExternalAssetTransferV2 represents a v2 asset transfer with string amounts -

    type ApiExternalMatchBundle

    -
    type ApiExternalMatchBundle struct {
    -	MatchResult  ApiExternalMatchResult   `json:"match_result"`
    -	Fees         ApiFee                   `json:"fees"`
    -	Receive      ApiExternalAssetTransfer `json:"receive"`
    -	Send         ApiExternalAssetTransfer `json:"send"`
    -	SettlementTx ApiSettlementTransaction `json:"settlement_tx"`
    -}
    -

    ApiExternalMatchBundle contains a match and a transaction that the client can submit on-chain -

    type ApiExternalMatchFee

    -
    type ApiExternalMatchFee struct {
    -	RelayerFee  string `json:"relayer_fee"`
    -	ProtocolFee string `json:"protocol_fee"`
    -}
    -

    ApiExternalMatchFee represents the fees for a given asset in external matches -

    type ApiExternalMatchResult

    -
    type ApiExternalMatchResult struct {
    -	QuoteMint   string `json:"quote_mint"`
    -	BaseMint    string `json:"base_mint"`
    -	QuoteAmount Amount `json:"quote_amount"`
    -	BaseAmount  Amount `json:"base_amount"`
    -	Direction   string `json:"direction"`
    -}
    -

    ApiExternalMatchResult is the result of a request to generate an external match -

    type ApiExternalMatchResultV2

    -
    type ApiExternalMatchResultV2 struct {
    -	InputMint    string                `json:"input_mint"`
    -	OutputMint   string                `json:"output_mint"`
    -	InputAmount  StringAmount          `json:"input_amount"`
    -	OutputAmount StringAmount          `json:"output_amount"`
    -	PriceFp      ApiTimestampedPriceFp `json:"price_fp"`
    -}
    -

    ApiExternalMatchResultV2 is the v2 match result with input/output semantics -

    type ApiExternalOrder

    -
    type ApiExternalOrder struct {
    -	// The mint (erc20 address) of the base asset
    -	// As a hex string
    -	BaseMint string `json:"base_mint"`
    -	// The mint (erc20 address) of the quote asset
    -	// As a hex string
    -	QuoteMint string `json:"quote_mint"`
    -	// The amount of the base asset to buy/sell
    -	BaseAmount Amount `json:"base_amount"`
    -	// The amount of the quote asset to buy/sell
    -	QuoteAmount Amount `json:"quote_amount"`
    -	// The exact output amount of the base token
    -	// If specified, the relayer's matching engine will attempt to fill the order
    -	// to result in exactly this base amount, net of fees
    -	ExactBaseAmountOutput Amount `json:"exact_base_output"`
    -	// The exact output amount of the quote token
    -	// If specified, the relayer's matching engine will attempt to fill the order
    -	// to result in exactly this quote amount, net of fees
    -	ExactQuoteAmountOutput Amount `json:"exact_quote_output"`
    -	// The side of the order
    -	Side string `json:"side"`
    -	// The minimum fill amount to cross the order at
    -	// Specified in units of the base asset
    -	MinFillSize Amount `json:"min_fill_size"`
    -}
    -

    ApiExternalOrder is an order from outside of the darkpool, generated by a client -requesting an external match -

    type ApiExternalOrderBuilder

    -
    type ApiExternalOrderBuilder struct {
    -	// contains filtered or unexported fields
    -}
    -

    ApiExternalOrderBuilder helps construct ApiExternalOrder with validation -

    func NewExternalOrderBuilder

    -
    func NewExternalOrderBuilder() *ApiExternalOrderBuilder
    -

    NewExternalOrderBuilder creates a new builder -

    func (*ApiExternalOrderBuilder) Build

    -
    func (b *ApiExternalOrderBuilder) Build() (*ApiExternalOrder, error)
    -

    Build validates and returns the ApiExternalOrder -

    func (*ApiExternalOrderBuilder) WithBaseAmount

    -
    func (b *ApiExternalOrderBuilder) WithBaseAmount(amount Amount) *ApiExternalOrderBuilder
    -

    WithBaseAmount sets the base amount -

    func (*ApiExternalOrderBuilder) WithBaseMint

    -
    func (b *ApiExternalOrderBuilder) WithBaseMint(mint string) *ApiExternalOrderBuilder
    -

    WithBaseMint sets the base mint -

    func (*ApiExternalOrderBuilder) WithExactBaseAmountOutput

    -
    func (b *ApiExternalOrderBuilder) WithExactBaseAmountOutput(amount Amount) *ApiExternalOrderBuilder
    -

    WithExactBaseAmountOutput sets the exact base output amount -If specified, the relayer's matching engine will attempt to fill the order -to result in exactly this base amount, net of fees -

    func (*ApiExternalOrderBuilder) WithExactQuoteAmountOutput

    -
    func (b *ApiExternalOrderBuilder) WithExactQuoteAmountOutput(amount Amount) *ApiExternalOrderBuilder
    -

    WithExactQuoteAmountOutput sets the exact quote output amount -If specified, the relayer's matching engine will attempt to fill the order -to result in exactly this quote amount, net of fees -

    func (*ApiExternalOrderBuilder) WithMinFillSize

    -
    func (b *ApiExternalOrderBuilder) WithMinFillSize(size Amount) *ApiExternalOrderBuilder
    -

    WithMinFillSize sets the minimum fill size -

    func (*ApiExternalOrderBuilder) WithQuoteAmount

    -
    func (b *ApiExternalOrderBuilder) WithQuoteAmount(amount Amount) *ApiExternalOrderBuilder
    -

    WithQuoteAmount sets the quote amount -

    func (*ApiExternalOrderBuilder) WithQuoteMint

    -
    func (b *ApiExternalOrderBuilder) WithQuoteMint(mint string) *ApiExternalOrderBuilder
    -

    WithQuoteMint sets the quote mint -

    func (*ApiExternalOrderBuilder) WithSide

    -
    func (b *ApiExternalOrderBuilder) WithSide(side string) *ApiExternalOrderBuilder
    -

    WithSide sets the side -

    type ApiExternalOrderBuilderV2

    -
    type ApiExternalOrderBuilderV2 struct {
    -	// contains filtered or unexported fields
    -}
    -

    ApiExternalOrderBuilderV2 helps construct ApiExternalOrderV2 with validation -

    func NewExternalOrderBuilderV2

    -
    func NewExternalOrderBuilderV2() *ApiExternalOrderBuilderV2
    -

    NewExternalOrderBuilderV2 creates a new v2 order builder -

    func (*ApiExternalOrderBuilderV2) Build

    -
    func (b *ApiExternalOrderBuilderV2) Build() (*ApiExternalOrderV2, error)
    -

    Build validates and returns the ApiExternalOrderV2 -

    func (*ApiExternalOrderBuilderV2) WithExactOutputAmount

    -
    func (b *ApiExternalOrderBuilderV2) WithExactOutputAmount(exact bool) *ApiExternalOrderBuilderV2
    -

    WithExactOutputAmount sets the use exact output amount flag -

    func (*ApiExternalOrderBuilderV2) WithInputAmount

    -
    func (b *ApiExternalOrderBuilderV2) WithInputAmount(amount StringAmount) *ApiExternalOrderBuilderV2
    -

    WithInputAmount sets the input amount -

    func (*ApiExternalOrderBuilderV2) WithInputMint

    -
    func (b *ApiExternalOrderBuilderV2) WithInputMint(mint string) *ApiExternalOrderBuilderV2
    -

    WithInputMint sets the input mint -

    func (*ApiExternalOrderBuilderV2) WithMinFillSize

    -
    func (b *ApiExternalOrderBuilderV2) WithMinFillSize(size StringAmount) *ApiExternalOrderBuilderV2
    -

    WithMinFillSize sets the minimum fill size -

    func (*ApiExternalOrderBuilderV2) WithOutputAmount

    -
    func (b *ApiExternalOrderBuilderV2) WithOutputAmount(amount StringAmount) *ApiExternalOrderBuilderV2
    -

    WithOutputAmount sets the output amount -

    func (*ApiExternalOrderBuilderV2) WithOutputMint

    -
    func (b *ApiExternalOrderBuilderV2) WithOutputMint(mint string) *ApiExternalOrderBuilderV2
    -

    WithOutputMint sets the output mint -

    type ApiExternalOrderV2

    -
    type ApiExternalOrderV2 struct {
    -	// The mint (erc20 address) of the input token
    -	InputMint string `json:"input_mint"`
    -	// The mint (erc20 address) of the output token
    -	OutputMint string `json:"output_mint"`
    -	// The input amount
    -	InputAmount StringAmount `json:"input_amount"`
    -	// The output amount
    -	OutputAmount StringAmount `json:"output_amount"`
    -	// Whether to use exact output amount
    -	UseExactOutputAmount bool `json:"use_exact_output_amount"`
    -	// The minimum fill size
    -	MinFillSize StringAmount `json:"min_fill_size"`
    -}
    -

    ApiExternalOrderV2 is a v2 external order using input/output semantics -

    type ApiExternalQuote

    -
    type ApiExternalQuote struct {
    -	Order       ApiExternalOrder         `json:"order"`
    -	MatchResult ApiExternalMatchResult   `json:"match_result"`
    -	Fees        ApiFee                   `json:"fees"`
    -	Send        ApiExternalAssetTransfer `json:"send"`
    -	Receive     ApiExternalAssetTransfer `json:"receive"`
    -	Price       TimestampedPrice         `json:"price"`
    -	Timestamp   uint64                   `json:"timestamp"`
    -}
    -

    ApiExternalQuote is a quote from the relayer for an external order -

    type ApiExternalQuoteV2

    -
    type ApiExternalQuoteV2 struct {
    -	Order       ApiExternalOrderV2         `json:"order"`
    -	MatchResult ApiExternalMatchResultV2   `json:"match_result"`
    -	Fees        FeeTake                    `json:"fees"`
    -	Send        ApiExternalAssetTransferV2 `json:"send"`
    -	Receive     ApiExternalAssetTransferV2 `json:"receive"`
    -	Price       TimestampedPrice           `json:"price"`
    -	Timestamp   uint64                     `json:"timestamp"`
    -}
    -

    ApiExternalQuoteV2 is a v2 quote from the relayer -

    type ApiFee

    -
    type ApiFee struct {
    -	RelayerFee  Amount `json:"relayer_fee"`
    -	ProtocolFee Amount `json:"protocol_fee"`
    -}
    -

    ApiFee is a fee in the Renegade system, due on a match, balance, etc -Contains both a relayer fee and a protocol fee -

    func (*ApiFee) Total

    -
    func (f *ApiFee) Total() Amount
    -

    Total returns the total fee -

    type ApiGasSponsorshipInfo

    -
    type ApiGasSponsorshipInfo struct {
    -	// The amount to be refunded as a result of gas sponsorship.
    -	// This amount is firm, it will not change when the quote is assembled.
    -	RefundAmount Amount `json:"refund_amount"`
    -	// Whether the refund is in terms of native ETH.
    -	RefundNativeETH bool `json:"refund_native_eth"`
    -	// The address to which the refund will be sent, if set explicitly.
    -	RefundAddress *string `json:"refund_address,omitempty"`
    -}
    -

    ApiGasSponsorshipInfo contains metadata regarding gas sponsorship for a quote -

    type ApiHistoricalTask

    -
    type ApiHistoricalTask struct {
    -	// ID is the identifier of the task
    -	Id uuid.UUID `json:"id"` //nolint:revive
    -	// State is the current state of the task
    -	State string `json:"state"`
    -	// CreatedAt is the timestamp when the task was created
    -	CreatedAt uint64 `json:"created_at"`
    -}
    -

    ApiHistoricalTask represents a historical task -

    type ApiKeychain

    -
    type ApiKeychain struct {
    -	// The public keychain
    -	PublicKeys ApiPublicKeychain `json:"public_keys"`
    -	// The private keychain
    -	PrivateKeys ApiPrivateKeychain `json:"private_keys"`
    -	// The nonce of the keychain
    -	Nonce uint64 `json:"nonce"`
    -}
    -

    ApiKeychain represents a keychain API type that maintains all keys as hex strings -

    func (*ApiKeychain) FromKeychain

    -
    func (a *ApiKeychain) FromKeychain(k *wallet.Keychain) (*ApiKeychain, error)
    -

    FromKeychain converts a wallet.Keychain to an ApiKeychain -

    func (*ApiKeychain) ToKeychain

    -
    func (a *ApiKeychain) ToKeychain() (*wallet.Keychain, error)
    -

    ToKeychain converts an ApiKeychain to a wallet.Keychain -

    type ApiOrder

    -
    type ApiOrder struct {
    -	// The id of the order
    -	Id uuid.UUID `json:"id"` //nolint:revive
    -	// The mint (erc20 address) of the base asset
    -	// As a hex string
    -	BaseMint string `json:"base_mint"`
    -	// The mint (erc20 address) of the quote asset
    -	// As a hex string
    -	QuoteMint string `json:"quote_mint"`
    -	// The amount of the base asset to buy/sell
    -	Amount Amount `json:"amount"`
    -	// The side of the order
    -	Side string `json:"side"`
    -	// The type of the order
    -	Type string `json:"type"`
    -	// The worst case price to execute the order at
    -	// The serialized form of this is the `Scalar` representation of the fixed point,
    -	// i.e. if a fixed point value represents `r`, this value is `floor(r << PRECISION)`
    -	WorstCasePrice string `json:"worst_case_price"`
    -}
    -

    ApiOrder is an order in a Renegade wallet -

    func (*ApiOrder) FromOrder

    -
    func (a *ApiOrder) FromOrder(o *wallet.Order) (*ApiOrder, error)
    -

    FromOrder converts a wallet.Order to an ApiOrder -

    func (*ApiOrder) ToOrder

    -
    func (a *ApiOrder) ToOrder(o *wallet.Order) error
    -

    ToOrder converts an ApiOrder to a wallet.Order -

    type ApiPrivateKeychain

    -
    type ApiPrivateKeychain struct {
    -	// The private root key of the wallet
    -	// As a hex string, optional
    -	SkRoot *string `json:"sk_root,omitempty"`
    -	// The private match key of the wallet
    -	// As a hex string
    -	SkMatch string `json:"sk_match"`
    -	// The symmetric key of the wallet
    -	// As a hex string
    -	SymmetricKey string `json:"symmetric_key"`
    -}
    -

    ApiPrivateKeychain represents a private keychain for the API wallet -

    func (*ApiPrivateKeychain) FromPrivateKeychain

    -
    func (a *ApiPrivateKeychain) FromPrivateKeychain(pk *wallet.PrivateKeychain) (
    -	*ApiPrivateKeychain,
    -	error,
    -)
    -

    FromPrivateKeychain converts a wallet.PrivateKeychain to an ApiPrivateKeychain -

    func (*ApiPrivateKeychain) ToPrivateKeychain

    -
    func (a *ApiPrivateKeychain) ToPrivateKeychain() (*wallet.PrivateKeychain, error)
    -

    ToPrivateKeychain converts an ApiPrivateKeychain to a wallet.PrivateKeychain -

    type ApiPublicKeychain

    -
    type ApiPublicKeychain struct {
    -	// The public root key of the wallet
    -	// As a hex string
    -	PkRoot string `json:"pk_root"`
    -	// The public match key of the wallet
    -	// As a hex string
    -	PkMatch string `json:"pk_match"`
    -}
    -

    ApiPublicKeychain is a public keychain in the Renegade system -

    func (*ApiPublicKeychain) FromPublicKeychain

    -
    func (a *ApiPublicKeychain) FromPublicKeychain(pk *wallet.PublicKeychain) error
    -

    FromPublicKeychain converts a wallet.PublicKeychain to an ApiPublicKeychain -

    func (*ApiPublicKeychain) ToPublicKeychain

    -
    func (a *ApiPublicKeychain) ToPublicKeychain() (*wallet.PublicKeychain, error)
    -

    ToPublicKeychain converts an ApiPublicKeychain to a wallet.PublicKeychain -

    type ApiSettlementTransaction

    -
    type ApiSettlementTransaction struct {
    -	Type  string `json:"type"`
    -	To    string `json:"to"`
    -	Data  string `json:"data"`
    -	Value string `json:"value"`
    -	Gas   string `json:"gas"`
    -}
    -

    ApiSettlementTransaction is an EVM transaction parameterization for settling an external match -

    type ApiSettlementTransactionV2

    -
    type ApiSettlementTransactionV2 struct {
    -	To    *string `json:"to,omitempty"`
    -	Input string  `json:"input,omitempty"`
    -	Value *string `json:"value,omitempty"`
    -	Gas   *string `json:"gas,omitempty"`
    -}
    -

    ApiSettlementTransactionV2 is the v2 settlement tx format matching alloy's TransactionRequest. -Uses "input" instead of "data" for the calldata field, and fields are optional. -

    func (*ApiSettlementTransactionV2) ToV1

    -
    func (tx *ApiSettlementTransactionV2) ToV1() ApiSettlementTransaction
    -

    ToV1 converts a v2 settlement tx to the v1 wire format -

    type ApiSignedGasSponsorshipInfo

    -
    type ApiSignedGasSponsorshipInfo struct {
    -	// The gas sponsorship info
    -	GasSponsorshipInfo ApiGasSponsorshipInfo `json:"gas_sponsorship_info"`
    -	// The auth server's signature over the gas sponsorship info
    -	//
    -	// Deprecated: Gas sponsorship info is no longer signed
    -	Signature string `json:"signature"`
    -}
    -

    ApiSignedGasSponsorshipInfo contains signed metadata regarding gas sponsorship for a quote -

    type ApiSignedQuote

    -
    type ApiSignedQuote struct {
    -	Quote     ApiExternalQuote `json:"quote"`
    -	Signature string           `json:"signature"`
    -	Deadline  uint64           `json:"deadline"`
    -	// The signed gas sponsorship info, if sponsorship was requested
    -	GasSponsorshipInfo *ApiSignedGasSponsorshipInfo
    -	// contains filtered or unexported fields
    -}
    -

    ApiSignedQuote is a quote from the relayer, signed with the relayer's admin API key -This allows a client to submit an authorized quote to the relayer and receive back an -assembled settlement transaction at the quoted price -

    func NewApiSignedQuote

    -
    func NewApiSignedQuote(
    -	quote ApiExternalQuote,
    -	signature string,
    -	deadline uint64,
    -	gasSponsorshipInfo *ApiSignedGasSponsorshipInfo,
    -	innerV2Quote *ApiSignedQuoteV2,
    -) *ApiSignedQuote
    -

    NewApiSignedQuote creates an ApiSignedQuote with the inner v2 quote for round-tripping -

    func (*ApiSignedQuote) InnerV2Quote

    -
    func (q *ApiSignedQuote) InnerV2Quote() *ApiSignedQuoteV2
    -

    InnerV2Quote returns the stored v2 signed quote for round-tripping -

    type ApiSignedQuoteV2

    -
    type ApiSignedQuoteV2 struct {
    -	Quote     ApiExternalQuoteV2 `json:"quote"`
    -	Signature string             `json:"signature"`
    -	Deadline  uint64             `json:"deadline"`
    -}
    -

    ApiSignedQuoteV2 is a signed v2 quote from the relayer -

    type ApiTaskStatus

    -
    type ApiTaskStatus struct {
    -	// ID is the identifier of the task
    -	ID uuid.UUID `json:"id"`
    -	// Description is the description of the task
    -	Description string `json:"description"`
    -	// State is the current state of the task
    -	State string `json:"state"`
    -	// Committed indicates whether the task has already committed
    -	Committed bool `json:"committed"`
    -}
    -

    ApiTaskStatus is the status of a running task -ApiTaskStatus represents the status of a task -

    type ApiTimestampedPriceFp

    -
    type ApiTimestampedPriceFp struct {
    -	Price     FixedPoint `json:"price"`
    -	Timestamp uint64     `json:"timestamp"`
    -}
    -

    ApiTimestampedPriceFp is a timestamped price with full fixed-point precision -

    type ApiToken

    -
    type ApiToken struct {
    -	// The mint (erc20 address) of the token
    -	Address string `json:"address"`
    -	// The symbol of the token
    -	Symbol string `json:"symbol"`
    -}
    -

    ApiToken is a token available on the exchange -

    type ApiWallet

    -
    type ApiWallet struct {
    -	// Identifier
    -	Id uuid.UUID `json:"id"` //nolint: revive
    -	// The orders maintained by this wallet
    -	Orders []ApiOrder `json:"orders"`
    -	// The balances maintained by the wallet to cover orders
    -	Balances []ApiBalance `json:"balances"`
    -	// The keys that authenticate wallet access
    -	KeyChain ApiKeychain `json:"key_chain"`
    -	// The managing cluster's public key
    -	// The public encryption key of the cluster that may collect relayer fees
    -	// on this wallet
    -	ManagingCluster string `json:"managing_cluster"`
    -	// The take rate at which the managing cluster may collect relayer fees on
    -	// a match
    -	MatchFee string `json:"match_fee"`
    -	// The public secret shares of the wallet
    -	BlindedPublicShares [][secretShareLimbCount]uint32 `json:"blinded_public_shares"`
    -	// The private secret shares of the wallet
    -	PrivateShares [][secretShareLimbCount]uint32 `json:"private_shares"`
    -	// The wallet blinder, used to blind wallet secret shares
    -	Blinder [secretShareLimbCount]uint32 `json:"blinder"`
    -}
    -

    ApiWallet is a wallet in the Renegade system -

    func (*ApiWallet) FromWallet

    -
    func (a *ApiWallet) FromWallet(w *wallet.Wallet) (*ApiWallet, error)
    -

    FromWallet converts a wallet.Wallet to an ApiWallet -

    func (*ApiWallet) ToWallet

    -
    func (a *ApiWallet) ToWallet() (*wallet.Wallet, error)
    -

    ToWallet converts an ApiWallet to a Wallet -

    type AssembleExternalMatchRequestV2

    -
    type AssembleExternalMatchRequestV2 struct {
    -	DoGasEstimation bool         `json:"do_gas_estimation"`
    -	ReceiverAddress *string      `json:"receiver_address,omitempty"`
    -	Order           AssemblyType `json:"order"`
    -}
    -

    AssembleExternalMatchRequestV2 is the request body for a v2 assembly -

    type AssembleExternalQuoteRequest

    -
    type AssembleExternalQuoteRequest struct {
    -	Quote           SignedQuoteResponse `json:"signed_quote"`
    -	DoGasEstimation bool                `json:"do_gas_estimation"`
    -	AllowShared     bool                `json:"allow_shared"`
    -	// ReceiverAddress is the address to receive the settlement,
    -	// i.e. the address to which the darkpool will send tokens
    -	ReceiverAddress *string `json:"receiver_address,omitempty"`
    -	// UpdatedOrder is the order to use for the assembly, if different from the quote
    -	UpdatedOrder *ApiExternalOrder `json:"updated_order,omitempty"`
    -}
    -

    AssembleExternalQuoteRequest is a request to assemble an external match quote -into a settlement transaction -

    type AssemblyType

    -
    type AssemblyType struct {
    -	Type          string              `json:"type"`                     // "quoted-order" or "direct-order"
    -	SignedQuote   *ApiSignedQuoteV2   `json:"signed_quote,omitempty"`   // for quoted-order
    -	UpdatedOrder  *ApiExternalOrderV2 `json:"updated_order,omitempty"`  // for quoted-order (optional)
    -	ExternalOrder *ApiExternalOrderV2 `json:"external_order,omitempty"` // for direct-order
    -}
    -

    AssemblyType represents the tagged union for the assembly request order field. -Uses flat struct with omitempty to produce correct JSON for either variant. -

    func NewDirectOrderAssembly

    -
    func NewDirectOrderAssembly(order *ApiExternalOrderV2) AssemblyType
    -

    NewDirectOrderAssembly creates an AssemblyType for a direct order -

    func NewQuotedOrderAssembly

    -
    func NewQuotedOrderAssembly(quote *ApiSignedQuoteV2, updatedOrder *ApiExternalOrderV2) AssemblyType
    -

    NewQuotedOrderAssembly creates an AssemblyType for a quoted order -

    type CancelOrderRequest

    -
    type CancelOrderRequest struct {
    -	WalletUpdateAuthorization
    -}
    -

    CancelOrderRequest is the request body for the CancelOrder action -

    type CancelOrderResponse

    -
    type CancelOrderResponse struct {
    -	// TaskId is the ID of the task that was created to update the wallet
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -	// Order is the order that was canceled
    -	Order ApiOrder `json:"order"`
    -}
    -

    CancelOrderResponse is the response body for the CancelOrder action -

    type CreateOrderRequest

    -
    type CreateOrderRequest struct {
    -	Order ApiOrder `json:"order"`
    -	WalletUpdateAuthorization
    -}
    -

    CreateOrderRequest is the request body for the CreateOrder action -

    type CreateOrderResponse

    -
    type CreateOrderResponse struct {
    -	// Id is the ID of the order that was created
    -	Id uuid.UUID `json:"id"` //nolint:revive
    -	// TaskId is the ID of the task that was created to update the wallet
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -}
    -

    CreateOrderResponse is the response body for the CreateOrder action -

    type CreateWalletRequest

    -
    type CreateWalletRequest struct {
    -	Wallet      ApiWallet   `json:"wallet"`
    -	BlinderSeed ScalarLimbs `json:"blinder_seed"`
    -}
    -

    CreateWalletRequest is the request body for the CreateWallet action -

    type CreateWalletResponse

    -
    type CreateWalletResponse struct {
    -	TaskId   uuid.UUID `json:"task_id"`   //nolint:revive
    -	WalletId uuid.UUID `json:"wallet_id"` //nolint:revive
    -}
    -

    CreateWalletResponse is the response body for the CreateWallet action -

    type DepositRequest

    -
    type DepositRequest struct {
    -	// FromAddr is the address to deposit from
    -	FromAddr string `json:"from_addr"`
    -	// Mint is the mint of the token to deposit
    -	Mint string `json:"mint"`
    -	// Amount is the amount of the token to deposit
    -	Amount string `json:"amount"`
    -	// WalletUpdateAuthorization is the authorization for the wallet update
    -	WalletUpdateAuthorization
    -	// PermitNonce is the nonce used in the associated Permit2 permit
    -	PermitNonce string `json:"permit_nonce"`
    -	// PermitDeadline is the deadline used in the associated Permit2 permit
    -	PermitDeadline string `json:"permit_deadline"`
    -	// PermitSignature is the signature over the associated Permit2 permit,
    -	// allowing the contract to guarantee that the deposit is sourced from
    -	// the correct account
    -	PermitSignature string `json:"permit_signature"`
    -}
    -

    DepositRequest is the request body for the Deposit action -

    type DepositResponse

    -
    type DepositResponse struct {
    -	// TaskId is the ID of the task that was created to update the wallet
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -}
    -

    DepositResponse is the response body for the Deposit action -

    type DepthSide

    -
    type DepthSide struct {
    -	TotalQuantity    StringAmount `json:"total_quantity"`
    -	TotalQuantityUSD StringFloat  `json:"total_quantity_usd"`
    -}
    -

    DepthSide represents the liquidity depth for one side of a market -

    type ExchangeMetadataResponse

    -
    type ExchangeMetadataResponse struct {
    -	ChainID                   uint64     `json:"chain_id"`
    -	SettlementContractAddress string     `json:"settlement_contract_address"`
    -	ExecutorAddress           string     `json:"executor_address"`
    -	RelayerFeeRecipient       string     `json:"relayer_fee_recipient"`
    -	SupportedTokens           []ApiToken `json:"supported_tokens"`
    -}
    -

    ExchangeMetadataResponse is the response for the GetExchangeMetadata endpoint -

    type ExternalMatchRequest

    -
    type ExternalMatchRequest struct {
    -	ExternalOrder   ApiExternalOrder `json:"external_order"`
    -	DoGasEstimation bool             `json:"do_gas_estimation"`
    -	// ReceiverAddress is the address to receive the settlement,
    -	// i.e. the address to which the darkpool will send tokens
    -	ReceiverAddress *string `json:"receiver_address,omitempty"`
    -}
    -

    ExternalMatchRequest is a request to generate an external match -

    type ExternalMatchResponse

    -
    type ExternalMatchResponse struct {
    -	Bundle       ApiExternalMatchBundle `json:"match_bundle"`
    -	GasSponsored bool                   `json:"is_sponsored"`
    -	// The gas sponsorship info, if the match was sponsored
    -	GasSponsorshipInfo *ApiGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    -}
    -

    ExternalMatchResponse is the response body for the ExternalMatch action -

    type ExternalMatchResponseV2

    -
    type ExternalMatchResponseV2 struct {
    -	MatchBundle        MalleableAtomicMatchApiBundleV2 `json:"match_bundle"`
    -	GasSponsorshipInfo *ApiGasSponsorshipInfo          `json:"gas_sponsorship_info,omitempty"`
    -}
    -

    ExternalMatchResponseV2 is the response body for a v2 match -

    type ExternalQuoteRequest

    -
    type ExternalQuoteRequest struct {
    -	ExternalOrder ApiExternalOrder `json:"external_order"`
    -}
    -

    ExternalQuoteRequest is a request to fetch an external match quote -

    type ExternalQuoteRequestV2

    -
    type ExternalQuoteRequestV2 struct {
    -	ExternalOrder ApiExternalOrderV2 `json:"external_order"`
    -}
    -

    ExternalQuoteRequestV2 is the request body for a v2 quote -

    type ExternalQuoteResponse

    -
    type ExternalQuoteResponse struct {
    -	Quote SignedQuoteResponse `json:"signed_quote"`
    -	// The signed gas sponsorship info, if sponsorship was requested
    -	GasSponsorshipInfo *ApiSignedGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    -}
    -

    ExternalQuoteResponse is the response body for the ExternalQuote action -

    type ExternalQuoteResponseV2

    -
    type ExternalQuoteResponseV2 struct {
    -	SignedQuote        ApiSignedQuoteV2       `json:"signed_quote"`
    -	GasSponsorshipInfo *ApiGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    -}
    -

    ExternalQuoteResponseV2 is the response body for a v2 quote -

    type FeeTake

    -
    type FeeTake struct {
    -	RelayerFee  StringAmount `json:"relayer_fee"`
    -	ProtocolFee StringAmount `json:"protocol_fee"`
    -}
    -

    FeeTake represents the fee amounts paid to the relayer and protocol -

    func (*FeeTake) Total

    -
    func (f *FeeTake) Total() *big.Int
    -

    Total returns the total fee -

    type FeeTakeRate

    -
    type FeeTakeRate struct {
    -	RelayerFeeRate  FixedPoint `json:"relayer_fee_rate"`
    -	ProtocolFeeRate FixedPoint `json:"protocol_fee_rate"`
    -}
    -

    FeeTakeRate represents the fee rates for relayer and protocol -

    func (*FeeTakeRate) Total

    -
    func (f *FeeTakeRate) Total() FixedPoint
    -

    Total returns the total fee rate -

    type FixedPoint

    -
    type FixedPoint struct {
    -	Value *big.Int
    -}
    -

    FixedPoint is a fixed-point number with 63-bit precision. -The value represents the number multiplied by 2^63. -

    func NewFixedPoint

    -
    func NewFixedPoint(value *big.Int) FixedPoint
    -

    NewFixedPoint creates a new FixedPoint from a *big.Int value -

    func (*FixedPoint) Add

    -
    func (fp *FixedPoint) Add(other *FixedPoint) FixedPoint
    -

    Add adds two fixed-point numbers -

    func (*FixedPoint) FloorMulInt

    -
    func (fp *FixedPoint) FloorMulInt(amount *big.Int) *big.Int
    -

    FloorMulInt multiplies this fixed-point by an integer amount and returns the floor. -Result = (value * amount) / 2^63 -

    func (FixedPoint) MarshalJSON

    -
    func (fp FixedPoint) MarshalJSON() ([]byte, error)
    -

    MarshalJSON serializes the FixedPoint as a quoted decimal string -

    func (*FixedPoint) ToF64

    -
    func (fp *FixedPoint) ToF64() float64
    -

    ToF64 converts the fixed-point number to a float64 approximation. -Result = value / 2^63 -

    func (*FixedPoint) UnmarshalJSON

    -
    func (fp *FixedPoint) UnmarshalJSON(b []byte) error
    -

    UnmarshalJSON deserializes the FixedPoint from a quoted decimal string -

    type GetMarketDepthByMintResponse

    -
    type GetMarketDepthByMintResponse struct {
    -	MarketDepth MarketDepth `json:"market_depth"`
    -}
    -

    GetMarketDepthByMintResponse is the response for the GetMarketDepthByMint endpoint -

    type GetMarketDepthsResponse

    -
    type GetMarketDepthsResponse struct {
    -	MarketDepths []MarketDepth `json:"market_depths"`
    -}
    -

    GetMarketDepthsResponse is the response for the GetMarketDepths endpoint -

    type GetMarketsResponse

    -
    type GetMarketsResponse struct {
    -	Markets []MarketInfo `json:"markets"`
    -}
    -

    GetMarketsResponse is the response for the GetMarkets endpoint -

    type GetSupportedTokensResponse

    -
    type GetSupportedTokensResponse struct {
    -	Tokens []ApiToken `json:"tokens"`
    -}
    -

    GetSupportedTokensResponse is the response body for the GetSupportedTokens request -

    type GetWalletResponse

    -
    type GetWalletResponse struct {
    -	Wallet ApiWallet `json:"wallet"`
    -}
    -

    GetWalletResponse is the response body for a GetWallet request -

    type LookupWalletRequest

    -
    type LookupWalletRequest struct {
    -	WalletId        uuid.UUID          `json:"wallet_id"` //nolint:revive
    -	BlinderSeed     ScalarLimbs        `json:"blinder_seed"`
    -	ShareSeed       ScalarLimbs        `json:"secret_share_seed"`
    -	PrivateKeychain ApiPrivateKeychain `json:"private_keychain"`
    -}
    -

    LookupWalletRequest is the request body for the LookupWallet action -

    type LookupWalletResponse

    -
    type LookupWalletResponse struct {
    -	WalletId uuid.UUID `json:"wallet_id"` //nolint:revive
    -	TaskId   uuid.UUID `json:"task_id"`   //nolint:revive
    -}
    -

    LookupWalletResponse is the response body for a LookupWallet request -

    type MalleableAtomicMatchApiBundleV2

    -
    type MalleableAtomicMatchApiBundleV2 struct {
    -	MatchResult  ApiBoundedMatchResultV2    `json:"match_result"`
    -	FeeRates     FeeTakeRate                `json:"fee_rates"`
    -	MaxReceive   ApiExternalAssetTransferV2 `json:"max_receive"`
    -	MinReceive   ApiExternalAssetTransferV2 `json:"min_receive"`
    -	MaxSend      ApiExternalAssetTransferV2 `json:"max_send"`
    -	MinSend      ApiExternalAssetTransferV2 `json:"min_send"`
    -	SettlementTx ApiSettlementTransactionV2 `json:"settlement_tx"`
    -	Deadline     uint64                     `json:"deadline"`
    -}
    -

    MalleableAtomicMatchApiBundleV2 contains a malleable match bundle -

    type MarketDepth

    -
    type MarketDepth struct {
    -	Market MarketInfo `json:"market"`
    -	Buy    DepthSide  `json:"buy"`
    -	Sell   DepthSide  `json:"sell"`
    -}
    -

    MarketDepth represents the full depth of a market -

    type MarketInfo

    -
    type MarketInfo struct {
    -	Base                  ApiToken         `json:"base"`
    -	Quote                 ApiToken         `json:"quote"`
    -	Price                 TimestampedPrice `json:"price"`
    -	InternalMatchFeeRates FeeTakeRate      `json:"internal_match_fee_rates"`
    -	ExternalMatchFeeRates FeeTakeRate      `json:"external_match_fee_rates"`
    -}
    -

    MarketInfo represents information about a tradable market -

    type PayFeesResponse

    -
    type PayFeesResponse struct {
    -	// TaskIds are the IDs of the tasks that were created to pay the fees
    -	TaskIds []uuid.UUID `json:"task_ids"` //nolint:revive
    -}
    -

    PayFeesResponse is the response body for the PayFees action -

    type RefreshWalletResponse

    -
    type RefreshWalletResponse struct {
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -}
    -

    RefreshWalletResponse is the response body for a RefreshWallet request -

    type ScalarLimbs

    -
    type ScalarLimbs [secretShareLimbCount]uint32
    -

    ScalarLimbs is an array of uint32 limbs -

    func ScalarToUintLimbs

    -
    func ScalarToUintLimbs(s wallet.Scalar) ScalarLimbs
    -

    ScalarToUintLimbs converts a scalar to an array of uint32 limbs -

    type SignedQuoteResponse

    -
    type SignedQuoteResponse struct {
    -	Quote     ApiExternalQuote `json:"quote"`
    -	Signature string           `json:"signature"`
    -}
    -

    SignedQuoteResponse represents the shape of a signed quote payload directly returned by -the auth server's API -

    type StringAmount

    -
    type StringAmount big.Int
    -

    StringAmount is a big.Int wrapper that marshals/unmarshals as a quoted JSON string. -This is needed because v2 wire format uses JSON strings for amounts (e.g. "100") -while v1's Amount type marshals as bare numbers. -

    func NewStringAmount

    -
    func NewStringAmount(i int64) StringAmount
    -

    NewStringAmount creates a new StringAmount from an int64 -

    func NewStringAmountFromBigInt

    -
    func NewStringAmountFromBigInt(i *big.Int) StringAmount
    -

    NewStringAmountFromBigInt creates a new StringAmount from a *big.Int -

    func (*StringAmount) IsZero

    -
    func (a *StringAmount) IsZero() bool
    -

    IsZero returns true if the amount is zero -

    func (StringAmount) MarshalJSON

    -
    func (a StringAmount) MarshalJSON() ([]byte, error)
    -

    MarshalJSON marshals the StringAmount as a quoted JSON string -

    func (*StringAmount) ToBigInt

    -
    func (a *StringAmount) ToBigInt() *big.Int
    -

    ToBigInt converts a StringAmount to a *big.Int -

    func (*StringAmount) UnmarshalJSON

    -
    func (a *StringAmount) UnmarshalJSON(b []byte) error
    -

    UnmarshalJSON unmarshals the StringAmount from a quoted JSON string -

    type StringFloat

    -
    type StringFloat float64
    -

    StringFloat is a float64 wrapper that marshals/unmarshals as a quoted JSON string. -Used for fields like DepthSide.TotalQuantityUSD. -

    func (StringFloat) MarshalJSON

    -
    func (f StringFloat) MarshalJSON() ([]byte, error)
    -

    MarshalJSON marshals the StringFloat as a quoted JSON string -

    func (*StringFloat) UnmarshalJSON

    -
    func (f *StringFloat) UnmarshalJSON(b []byte) error
    -

    UnmarshalJSON unmarshals the StringFloat from a quoted JSON string -

    type TaskHistoryResponse

    -
    type TaskHistoryResponse struct {
    -	// Tasks is the list of tasks in the queue
    -	Tasks []ApiHistoricalTask `json:"tasks"`
    -}
    -

    TaskHistoryResponse is the response body for the TaskHistory endpoint -

    type TaskResponse

    -
    type TaskResponse struct {
    -	// Status is the current status of the task
    -	Status ApiTaskStatus `json:"status"`
    -}
    -

    TaskResponse is the response body for the Task endpoint -

    type TimestampedPrice

    -
    type TimestampedPrice struct {
    -	Timestamp uint64 `json:"timestamp"`
    -	Price     string `json:"price"`
    -}
    -

    TimestampedPrice is a price at a given timestamp -The price is represented as a string to avoid precision loss -

    type WalletUpdateAuthorization

    -
    type WalletUpdateAuthorization struct {
    -	// StatementSig is the signature of the commitment to the new wallet under
    -	// the client's current root key
    -	StatementSig *string `json:"statement_sig"`
    -	// NewRootKey is the root key for the new wallet, if the client prefers to rotate the root key
    -	NewRootKey *string `json:"new_root_key"`
    -}
    -

    WalletUpdateAuthorization encapsulates the client generated authorization for wallet updates -

    type WithdrawRequest

    -
    type WithdrawRequest struct {
    -	// DestinationAddr is the address to withdraw to
    -	DestinationAddr string `json:"destination_addr"`
    -	// Amount is the amount of the token to withdraw
    -	Amount string `json:"amount"`
    -	// ExternalTransferSig is a signature of the external transfer to authorize
    -	// the withdrawal and location
    -	ExternalTransferSig *string `json:"external_transfer_sig"`
    -	// WalletUpdateAuthorization is the authorization for the wallet update
    -	WalletUpdateAuthorization
    -}
    -

    WithdrawRequest is the request body for the Withdraw action -

    type WithdrawResponse

    -
    type WithdrawResponse struct {
    -	// TaskId is the ID of the task that was created to update the wallet
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -}
    -

    WithdrawResponse is the response body for the Withdraw action -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html deleted file mode 100644 index 15cb505e..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html +++ /dev/null @@ -1,534 +0,0 @@ - - - - - - - - - - - external_match_client - - - -

    package external_match_client

    -
    import "github.com/renegade-fi/golang-sdk/client/external_match_client"
    -

    Index

    -

    Constants

    -
    const NativeAssetAddr = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"
    -

    NativeAssetAddr is the sentinel address for native ETH -

    Types

    -

    type AssembleExternalMatchOptions

    -
    type AssembleExternalMatchOptions struct {
    -	ReceiverAddress *string
    -	DoGasEstimation bool
    -	// Deprecated: Shared bundles are no longer supported
    -	AllowShared  bool
    -	UpdatedOrder *api_types.ApiExternalOrder
    -	// RequestGasSponsorship is a flag to request gas sponsorship for the settlement tx
    -	//
    -	// This is subject to rate limit by the auth server, but if approved will refund the gas spent
    -	// on the settlement tx to the address specified in `GasRefundAddress`. If no refund address is
    -	// specified, the refund is directed to `tx.origin`
    -	RequestGasSponsorship bool
    -	// GasRefundAddress is the address to refund the gas to
    -	//
    -	// This is ignored if `RequestGasSponsorship` is false
    -	//
    -	// Deprecated: Request gas sponsorship when requesting a quote
    -	GasRefundAddress *string
    -}
    -

    AssembleExternalMatchOptions represents the options for an assembly request -

    func NewAssembleExternalMatchOptions

    -
    func NewAssembleExternalMatchOptions() *AssembleExternalMatchOptions
    -

    NewAssembleExternalMatchOptions creates a new AssembleExternalMatchOptions with default values -

    func (*AssembleExternalMatchOptions) BuildRequestPath

    -
    func (o *AssembleExternalMatchOptions) BuildRequestPath() string
    -

    BuildRequestPath builds the request path for the assembly options -

    func (*AssembleExternalMatchOptions) WithAllowShared

    -
    func (o *AssembleExternalMatchOptions) WithAllowShared(allowShared bool) *AssembleExternalMatchOptions
    -

    WithAllowShared sets whether to allow the assembly of a shared quote -

    func (*AssembleExternalMatchOptions) WithGasEstimation

    -
    func (o *AssembleExternalMatchOptions) WithGasEstimation(estimate bool) *AssembleExternalMatchOptions
    -

    WithGasEstimation sets whether to perform gas estimation -

    func (*AssembleExternalMatchOptions) WithGasRefundAddress

    -
    func (o *AssembleExternalMatchOptions) WithGasRefundAddress(address *string) *AssembleExternalMatchOptions
    -

    WithGasRefundAddress sets the gas refund address for the assembly options -

    func (*AssembleExternalMatchOptions) WithReceiverAddress

    -
    func (o *AssembleExternalMatchOptions) WithReceiverAddress(address *string) *AssembleExternalMatchOptions
    -

    WithReceiverAddress sets the receiver address for the assembly options -

    func (*AssembleExternalMatchOptions) WithRequestGasSponsorship

    -
    func (o *AssembleExternalMatchOptions) WithRequestGasSponsorship(request bool) *AssembleExternalMatchOptions
    -

    WithRequestGasSponsorship sets whether to request gas sponsorship -

    func (*AssembleExternalMatchOptions) WithUpdatedOrder

    -
    func (o *AssembleExternalMatchOptions) WithUpdatedOrder(order *api_types.ApiExternalOrder) *AssembleExternalMatchOptions
    -

    WithUpdatedOrder sets the updated order for the assembly options -

    type AssembleExternalMatchOptionsV2

    -
    type AssembleExternalMatchOptionsV2 struct {
    -	DoGasEstimation bool
    -	ReceiverAddress *string
    -	UpdatedOrder    *api_types.ApiExternalOrderV2
    -}
    -

    AssembleExternalMatchOptionsV2 represents options for a v2 assembly request -

    func NewAssembleExternalMatchOptionsV2

    -
    func NewAssembleExternalMatchOptionsV2() *AssembleExternalMatchOptionsV2
    -

    NewAssembleExternalMatchOptionsV2 creates default v2 assembly options -

    func (*AssembleExternalMatchOptionsV2) WithGasEstimation

    -
    func (o *AssembleExternalMatchOptionsV2) WithGasEstimation(estimate bool) *AssembleExternalMatchOptionsV2
    -

    WithGasEstimation sets the gas estimation flag -

    func (*AssembleExternalMatchOptionsV2) WithReceiverAddress

    -
    func (o *AssembleExternalMatchOptionsV2) WithReceiverAddress(address *string) *AssembleExternalMatchOptionsV2
    -

    WithReceiverAddress sets the receiver address -

    func (*AssembleExternalMatchOptionsV2) WithUpdatedOrder

    -
    func (o *AssembleExternalMatchOptionsV2) WithUpdatedOrder(order *api_types.ApiExternalOrderV2) *AssembleExternalMatchOptionsV2
    -

    WithUpdatedOrder sets the updated order -

    type ExternalMatchBundle

    -
    type ExternalMatchBundle struct {
    -	MatchResult  *api_types.ApiExternalMatchResult
    -	Fees         *api_types.ApiFee
    -	Receive      *api_types.ApiExternalAssetTransfer
    -	Send         *api_types.ApiExternalAssetTransfer
    -	SettlementTx *SettlementTransaction
    -	// Whether the match has received gas sponsorship
    -	//
    -	// If `true`, the bundle is routed through a gas rebate contract that
    -	// refunds the gas used by the match to the configured address
    -	GasSponsored bool
    -	// The gas sponsorship info, if the match was sponsored
    -	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    -}
    -

    ExternalMatchBundle is the application level analog to the ApiExternalMatchBundle -

    type ExternalMatchClient

    -
    type ExternalMatchClient struct {
    -	// contains filtered or unexported fields
    -}
    -

    ExternalMatchClient represents a client for the external match API -

    This client can be used to request external match bundles from a relayer. -The relayer will return a match and a transaction to submit on-chain -

    func NewArbitrumOneExternalMatchClient

    -
    func NewArbitrumOneExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewArbitrumOneExternalMatchClient creates a new ExternalMatchClient for the Arbitrum One network -

    func NewArbitrumSepoliaExternalMatchClient

    -
    func NewArbitrumSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewArbitrumSepoliaExternalMatchClient creates a new ExternalMatchClient for the Arbitrum Sepolia network -

    func NewBaseMainnetExternalMatchClient

    -
    func NewBaseMainnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewBaseMainnetExternalMatchClient creates a new ExternalMatchClient for the Base Mainnet network -

    func NewBaseSepoliaExternalMatchClient

    -
    func NewBaseSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewBaseSepoliaExternalMatchClient creates a new ExternalMatchClient for the Base Sepolia network -

    func NewEthereumSepoliaExternalMatchClient

    -
    func NewEthereumSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewEthereumSepoliaExternalMatchClient creates a new ExternalMatchClient for the Ethereum Sepolia network -

    func NewExternalMatchClient

    -
    func NewExternalMatchClient(
    -	baseURL string,
    -	relayerBaseURL string,
    -	apiKey string,
    -	apiSecret *wallet.HmacKey,
    -) *ExternalMatchClient
    -

    NewExternalMatchClient creates a new ExternalMatchClient with the given base -URL, api key, and api secret -

    func NewMainnetExternalMatchClient deprecated

    -
    func NewMainnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewMainnetExternalMatchClient creates a new ExternalMatchClient for the Arbitrum One network -

    Deprecated: Use NewArbitrumOneExternalMatchClient instead -

    func NewTestnetExternalMatchClient deprecated

    -
    func NewTestnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewTestnetExternalMatchClient creates a new ExternalMatchClient for the Arbitrum Sepolia network -

    Deprecated: Use NewArbitrumSepoliaExternalMatchClient instead -

    func (*ExternalMatchClient) AssembleExternalMatchWithOptions

    -
    func (c *ExternalMatchClient) AssembleExternalMatchWithOptions(
    -	quote *api_types.ApiSignedQuote,
    -	options *AssembleExternalMatchOptions,
    -) (*ExternalMatchBundle, error)
    -

    AssembleExternalMatchWithOptions assembles an external quote with the given options struct (v1 shim) -

    func (*ExternalMatchClient) AssembleExternalQuote

    -
    func (c *ExternalMatchClient) AssembleExternalQuote(
    -	quote *api_types.ApiSignedQuote,
    -) (*ExternalMatchBundle, error)
    -

    AssembleExternalQuote generates an external match bundle from a signed quote (v1 shim) -

    func (*ExternalMatchClient) AssembleExternalQuoteV2

    -
    func (c *ExternalMatchClient) AssembleExternalQuoteV2(
    -	quote *SignedExternalQuoteV2,
    -) (*MalleableExternalMatchBundle, error)
    -

    AssembleExternalQuoteV2 assembles a v2 quote into a malleable match bundle -returns nil if no match is found -

    func (*ExternalMatchClient) AssembleExternalQuoteWithOptionsV2

    -
    func (c *ExternalMatchClient) AssembleExternalQuoteWithOptionsV2(
    -	quote *SignedExternalQuoteV2,
    -	options *AssembleExternalMatchOptionsV2,
    -) (*MalleableExternalMatchBundle, error)
    -

    AssembleExternalQuoteWithOptionsV2 assembles a v2 quote with options -

    func (*ExternalMatchClient) AssembleExternalQuoteWithReceiver

    -
    func (c *ExternalMatchClient) AssembleExternalQuoteWithReceiver(
    -	quote *api_types.ApiSignedQuote,
    -	receiverAddress *string,
    -) (*ExternalMatchBundle, error)
    -

    AssembleExternalQuoteWithReceiver generates an external match bundle from a signed quote (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExchangeMetadata

    -
    func (c *ExternalMatchClient) GetExchangeMetadata() (*api_types.ExchangeMetadataResponse, error)
    -

    GetExchangeMetadata fetches metadata about the Renegade exchange -

    func (*ExternalMatchClient) GetExternalMatchBundle

    -
    func (c *ExternalMatchClient) GetExternalMatchBundle(
    -	request *api_types.ApiExternalOrder,
    -) (*ExternalMatchBundle, error)
    -

    GetExternalMatchBundle requests an external match bundle from the relayer (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchBundleV2

    -
    func (c *ExternalMatchClient) GetExternalMatchBundleV2(
    -	order *api_types.ApiExternalOrderV2,
    -) (*MalleableExternalMatchBundle, error)
    -

    GetExternalMatchBundleV2 requests a v2 match bundle (direct match) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchBundleWithOptions

    -
    func (c *ExternalMatchClient) GetExternalMatchBundleWithOptions(
    -	request *api_types.ApiExternalOrder,
    -	options *ExternalMatchOptions,
    -) (*ExternalMatchBundle, error)
    -

    GetExternalMatchBundleWithOptions requests an external match bundle from the relayer with the given options (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchBundleWithOptionsV2

    -
    func (c *ExternalMatchClient) GetExternalMatchBundleWithOptionsV2(
    -	order *api_types.ApiExternalOrderV2,
    -	options *ExternalMatchOptionsV2,
    -) (*MalleableExternalMatchBundle, error)
    -

    GetExternalMatchBundleWithOptionsV2 requests a v2 match bundle with options -

    func (*ExternalMatchClient) GetExternalMatchBundleWithReceiver

    -
    func (c *ExternalMatchClient) GetExternalMatchBundleWithReceiver(
    -	request *api_types.ApiExternalOrder,
    -	receiverAddress *string,
    -) (*ExternalMatchBundle, error)
    -

    GetExternalMatchBundleWithReceiver requests an external match bundle from the relayer (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchQuote

    -
    func (c *ExternalMatchClient) GetExternalMatchQuote(
    -	order *api_types.ApiExternalOrder,
    -) (*api_types.ApiSignedQuote, error)
    -

    GetExternalMatchQuote requests a quote from the relayer (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchQuoteV2

    -
    func (c *ExternalMatchClient) GetExternalMatchQuoteV2(
    -	order *api_types.ApiExternalOrderV2,
    -) (*SignedExternalQuoteV2, error)
    -

    GetExternalMatchQuoteV2 requests a v2 quote from the relayer -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchQuoteWithOptions

    -
    func (c *ExternalMatchClient) GetExternalMatchQuoteWithOptions(
    -	order *api_types.ApiExternalOrder,
    -	options *ExternalQuoteOptions,
    -) (*api_types.ApiSignedQuote, error)
    -

    GetExternalMatchQuoteWithOptions requests a quote with the given options struct (v1 shim) -

    func (*ExternalMatchClient) GetExternalMatchQuoteWithOptionsV2

    -
    func (c *ExternalMatchClient) GetExternalMatchQuoteWithOptionsV2(
    -	order *api_types.ApiExternalOrderV2,
    -	options *ExternalQuoteOptions,
    -) (*SignedExternalQuoteV2, error)
    -

    GetExternalMatchQuoteWithOptionsV2 requests a v2 quote with options -

    func (*ExternalMatchClient) GetFeeForAsset deprecated

    -
    func (c *ExternalMatchClient) GetFeeForAsset(addr *string) (*ExternalMatchFee, error)
    -

    GetFeeForAsset requests the fees for a given base token -

    Deprecated: Use GetMarkets instead -

    func (*ExternalMatchClient) GetMarketDepth

    -
    func (c *ExternalMatchClient) GetMarketDepth(mint string) (*api_types.GetMarketDepthByMintResponse, error)
    -

    GetMarketDepth fetches the market depth for a specific token -

    func (*ExternalMatchClient) GetMarketDepthsAllPairs

    -
    func (c *ExternalMatchClient) GetMarketDepthsAllPairs() (*api_types.GetMarketDepthsResponse, error)
    -

    GetMarketDepthsAllPairs fetches the market depths for all supported pairs -

    func (*ExternalMatchClient) GetMarkets

    -
    func (c *ExternalMatchClient) GetMarkets() (*api_types.GetMarketsResponse, error)
    -

    GetMarkets fetches all tradable markets with their prices and fee rates -

    func (*ExternalMatchClient) GetSupportedTokens deprecated

    -
    func (c *ExternalMatchClient) GetSupportedTokens() ([]api_types.ApiToken, error)
    -

    GetSupportedTokens requests the list of supported tokens from the relayer -

    Deprecated: Use GetMarkets instead, which returns all supported tokens along with their current price -

    type ExternalMatchFee

    -
    type ExternalMatchFee struct {
    -	RelayerFee  float64
    -	ProtocolFee float64
    -}
    -

    ExternalMatchFee represents the fees for a given asset in external matches -

    func (*ExternalMatchFee) Total

    -
    func (f *ExternalMatchFee) Total() float64
    -

    Total returns the total fee for the asset -

    type ExternalMatchOptions

    -
    type ExternalMatchOptions struct {
    -	AssembleExternalMatchOptions
    -}
    -

    ExternalMatchOptions represents the options for an external match request -

    func NewExternalMatchOptions

    -
    func NewExternalMatchOptions() *ExternalMatchOptions
    -

    NewExternalMatchOptions creates a new ExternalMatchOptions with default values -

    func (*ExternalMatchOptions) BuildRequestPath

    -
    func (o *ExternalMatchOptions) BuildRequestPath() string
    -

    BuildRequestPath builds the request path for the external match options -

    type ExternalMatchOptionsV2

    -
    type ExternalMatchOptionsV2 struct {
    -	DoGasEstimation       bool
    -	ReceiverAddress       *string
    -	DisableGasSponsorship bool
    -	GasRefundAddress      *string
    -	RefundNativeEth       bool
    -}
    -

    ExternalMatchOptionsV2 represents options for a v2 direct match request -

    func NewExternalMatchOptionsV2

    -
    func NewExternalMatchOptionsV2() *ExternalMatchOptionsV2
    -

    NewExternalMatchOptionsV2 creates default v2 match options -

    func (*ExternalMatchOptionsV2) BuildRequestPath

    -
    func (o *ExternalMatchOptionsV2) BuildRequestPath() string
    -

    BuildRequestPath builds the request path for the v2 match options -

    func (*ExternalMatchOptionsV2) WithDisableGasSponsorship

    -
    func (o *ExternalMatchOptionsV2) WithDisableGasSponsorship(disable bool) *ExternalMatchOptionsV2
    -

    WithDisableGasSponsorship disables gas sponsorship -

    func (*ExternalMatchOptionsV2) WithGasEstimation

    -
    func (o *ExternalMatchOptionsV2) WithGasEstimation(estimate bool) *ExternalMatchOptionsV2
    -

    WithGasEstimation sets the gas estimation flag -

    func (*ExternalMatchOptionsV2) WithGasRefundAddress

    -
    func (o *ExternalMatchOptionsV2) WithGasRefundAddress(address *string) *ExternalMatchOptionsV2
    -

    WithGasRefundAddress sets the gas refund address -

    func (*ExternalMatchOptionsV2) WithReceiverAddress

    -
    func (o *ExternalMatchOptionsV2) WithReceiverAddress(address *string) *ExternalMatchOptionsV2
    -

    WithReceiverAddress sets the receiver address -

    func (*ExternalMatchOptionsV2) WithRefundNativeEth

    -
    func (o *ExternalMatchOptionsV2) WithRefundNativeEth(refund bool) *ExternalMatchOptionsV2
    -

    WithRefundNativeEth sets whether to refund in native ETH -

    type ExternalQuoteOptions

    -
    type ExternalQuoteOptions struct {
    -	// DisableGasSponsorship is a flag to disable gas sponsorship for the quote
    -	//
    -	// This is subject to rate limit by the auth server, but if approved will refund the gas spent
    -	// on the settlement tx to the address specified in `GasRefundAddress`, or the associated default
    -	// if no refund address is specified.
    -	DisableGasSponsorship bool
    -	// GasRefundAddress is the address to refund the gas to. If unspecified, then in the case of a
    -	// native ETH refund, defaults to `tx.origin`, and in the case of an in-kind refund, defaults to
    -	// the receiver address.
    -	GasRefundAddress *string
    -	// RefundNativeEth is a flag to request a receiving the gas sponsorship refund
    -	// in terms of native ETH, as opposed to the buy-side token ("in-kind" sponsorship).
    -	RefundNativeEth bool
    -}
    -

    ExternalQuoteOptions represents the options for a quote request -

    func NewExternalQuoteOptions

    -
    func NewExternalQuoteOptions() *ExternalQuoteOptions
    -

    NewExternalQuoteOptions creates a new ExternalQuoteOptions with default values -

    func (*ExternalQuoteOptions) BuildRequestPath

    -
    func (o *ExternalQuoteOptions) BuildRequestPath() string
    -

    BuildRequestPath builds the request path for the quote options -

    func (*ExternalQuoteOptions) WithDisableGasSponsorship

    -
    func (o *ExternalQuoteOptions) WithDisableGasSponsorship(disable bool) *ExternalQuoteOptions
    -

    WithDisableGasSponsorship sets whether to disable gas sponsorship -

    func (*ExternalQuoteOptions) WithGasRefundAddress

    -
    func (o *ExternalQuoteOptions) WithGasRefundAddress(address *string) *ExternalQuoteOptions
    -

    WithGasRefundAddress sets the gas refund address for the quote options -

    func (*ExternalQuoteOptions) WithRefundNativeEth

    -
    func (o *ExternalQuoteOptions) WithRefundNativeEth(refundNativeEth bool) *ExternalQuoteOptions
    -

    WithRefundNativeEth sets whether to request a native ETH refund -

    type MalleableExternalMatchBundle

    -
    type MalleableExternalMatchBundle struct {
    -	MatchResult        *api_types.ApiBoundedMatchResultV2
    -	FeeRates           *api_types.FeeTakeRate
    -	MaxReceive         *api_types.ApiExternalAssetTransferV2
    -	MinReceive         *api_types.ApiExternalAssetTransferV2
    -	MaxSend            *api_types.ApiExternalAssetTransferV2
    -	MinSend            *api_types.ApiExternalAssetTransferV2
    -	SettlementTx       *SettlementTransaction
    -	Deadline           uint64
    -	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    -	// contains filtered or unexported fields
    -}
    -

    MalleableExternalMatchBundle is the application-level v2 match bundle -with support for malleable (bounded) input amounts -

    func (*MalleableExternalMatchBundle) GetSettlementTx

    -
    func (b *MalleableExternalMatchBundle) GetSettlementTx() *SettlementTransaction
    -

    GetSettlementTx returns the parsed settlement transaction -

    func (*MalleableExternalMatchBundle) InputBounds

    -
    func (b *MalleableExternalMatchBundle) InputBounds() (min, max *big.Int)
    -

    InputBounds returns the (min, max) input amount bounds -

    func (*MalleableExternalMatchBundle) OutputBounds

    -
    func (b *MalleableExternalMatchBundle) OutputBounds() (min, max *big.Int)
    -

    OutputBounds returns the (min, max) output amount bounds -Computed from the price and input bounds -

    func (*MalleableExternalMatchBundle) ReceiveAmount

    -
    func (b *MalleableExternalMatchBundle) ReceiveAmount() *big.Int
    -

    ReceiveAmount returns the receive amount at the currently set input amount -

    func (*MalleableExternalMatchBundle) ReceiveAmountAtInput

    -
    func (b *MalleableExternalMatchBundle) ReceiveAmountAtInput(inputAmount *big.Int) *big.Int
    -

    ReceiveAmountAtInput returns the receive amount at a specific input amount -

    func (*MalleableExternalMatchBundle) SendAmount

    -
    func (b *MalleableExternalMatchBundle) SendAmount() *big.Int
    -

    SendAmount returns the current send amount -

    func (*MalleableExternalMatchBundle) SetInputAmount

    -
    func (b *MalleableExternalMatchBundle) SetInputAmount(amount *big.Int) (*big.Int, error)
    -

    SetInputAmount sets the input amount, modifies the settlement tx calldata, -and returns the resulting receive amount. -The amount must be within the input bounds. -

    type SettlementTransaction

    -
    type SettlementTransaction struct {
    -	Type  string
    -	To    geth_common.Address
    -	Data  []byte
    -	Value *big.Int
    -	Gas   uint64
    -}
    -

    SettlementTransaction is the application level analog to the ApiSettlementTransaction -

    type SignedExternalQuoteV2

    -
    type SignedExternalQuoteV2 struct {
    -	Quote              api_types.ApiExternalQuoteV2
    -	Signature          string
    -	Deadline           uint64
    -	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    -}
    -

    SignedExternalQuoteV2 is the application-level v2 signed quote -

    func NewSignedExternalQuoteV2

    -
    func NewSignedExternalQuoteV2(resp *api_types.ExternalQuoteResponseV2) *SignedExternalQuoteV2
    -

    NewSignedExternalQuoteV2 creates a SignedExternalQuoteV2 from an API response -

    func (*SignedExternalQuoteV2) Fees

    -
    func (q *SignedExternalQuoteV2) Fees() api_types.FeeTake
    -

    Fees returns the fees from the quote -

    func (*SignedExternalQuoteV2) MatchResult

    -
    func (q *SignedExternalQuoteV2) MatchResult() api_types.ApiExternalMatchResultV2
    -

    MatchResult returns the match result from the quote -

    func (*SignedExternalQuoteV2) ReceiveAmount

    -
    func (q *SignedExternalQuoteV2) ReceiveAmount() api_types.ApiExternalAssetTransferV2
    -

    ReceiveAmount returns the receive transfer from the quote -

    func (*SignedExternalQuoteV2) SendAmount

    -
    func (q *SignedExternalQuoteV2) SendAmount() api_types.ApiExternalAssetTransferV2
    -

    SendAmount returns the send transfer from the quote -

    func (*SignedExternalQuoteV2) ToApiSignedQuote

    -
    func (q *SignedExternalQuoteV2) ToApiSignedQuote() api_types.ApiSignedQuoteV2
    -

    ToApiSignedQuote converts to the API wire format (without gas info) -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html deleted file mode 100644 index 0cb3c1fd..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - client - - - -

    package client

    -
    import "github.com/renegade-fi/golang-sdk/client"
    -

    Package client provides a client for the renegade API -

    Index

    -

    Types

    -

    type HttpClient

    -
    type HttpClient struct {
    -	// contains filtered or unexported fields
    -}
    -

    HttpClient represents an HTTP client with a base URL and auth key -

    func NewHttpClient

    -
    func NewHttpClient(baseURL string, authKey *wallet.HmacKey) *HttpClient
    -

    NewHttpClient creates a new HttpClient with the given base URL and auth key -

    func (*HttpClient) Get

    -
    func (c *HttpClient) Get(path string, body interface{}) ([]byte, error)
    -

    Get performs a GET request to the specified path -

    func (*HttpClient) GetJSON

    -
    func (c *HttpClient) GetJSON(path string, body interface{}, response interface{}) error
    -

    GetJSON performs a GET request and unmarshals the response into the provided interface -

    func (*HttpClient) GetWithAuth

    -
    func (c *HttpClient) GetWithAuth(path string, body interface{}, response interface{}) error
    -

    GetWithAuth performs an authenticated GET request -

    func (*HttpClient) GetWithAuthAndHeaders

    -
    func (c *HttpClient) GetWithAuthAndHeaders(
    -	path string,
    -	headers *http.Header,
    -	body interface{},
    -	response interface{},
    -) error
    -

    GetWithAuthAndHeaders performs an authenticated GET request with additional headers -

    func (*HttpClient) Post

    -
    func (c *HttpClient) Post(path string, body interface{}) ([]byte, error)
    -

    Post performs a POST request to the specified path -

    func (*HttpClient) PostJSON

    -
    func (c *HttpClient) PostJSON(path string, body interface{}, response interface{}) error
    -

    PostJSON performs a POST request and unmarshals the response into the provided interface -

    func (*HttpClient) PostWithAuth

    -
    func (c *HttpClient) PostWithAuth(
    -	path string,
    -	body interface{},
    -	response interface{},
    -) error
    -

    PostWithAuth performs an authenticated POST request -

    func (*HttpClient) PostWithAuthAndHeaders

    -
    func (c *HttpClient) PostWithAuthAndHeaders(
    -	path string,
    -	headers *http.Header,
    -	body interface{},
    -	response interface{},
    -) error
    -

    PostWithAuthAndHeaders performs an authenticated POST request with additional headers -

    func (*HttpClient) PostWithAuthRaw

    -
    func (c *HttpClient) PostWithAuthRaw(
    -	path string,
    -	headers *http.Header,
    -	body interface{},
    -) (int, []byte, error)
    -

    PostWithAuthRaw performs an authenticated POST request and returns the raw response -

    Directories

    - - - - - - - - - - - - - - - - -
    api_typesPackage api_types provides API data structures for the Renegade SDK
    external_match_client
    renegade_clientPackage client provides a client for the renegade API
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html deleted file mode 100644 index e10d7324..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - - - - - client - - - -

    package client

    -
    import client "github.com/renegade-fi/golang-sdk/client/renegade_client"
    -

    Package client provides a client for the renegade API -

    Index

    -

    Variables

    -
    var (
    -	// ArbitrumOneConfig is the configuration for the Arbitrum One chain
    -	ArbitrumOneConfig = ChainConfig{
    -		ChainID:         42161,
    -		Permit2Address:  "0x000000000022D473030F116dDEE9F6B43aC78BA3",
    -		DarkpoolAddress: "0x30bd8eab29181f790d7e495786d4b96d7afdc518",
    -		EthereumRpcUrl:  "https://arb1.arbitrum.io/rpc",
    -	}
    -
    -	// ArbitrumSepoliaConfig is the configuration for the Arbitrum Sepolia chain
    -	ArbitrumSepoliaConfig = ChainConfig{
    -		ChainID:         421614,
    -		Permit2Address:  "0x9458198bcc289c42e460cb8ca143e5854f734442",
    -		DarkpoolAddress: "0x9af58f1ff20ab22e819e40b57ffd784d115a9ef5",
    -		EthereumRpcUrl:  "https://sepolia-rollup.arbitrum.io/rpc",
    -	}
    -)
    -

    Types

    -

    type ChainConfig

    -
    type ChainConfig struct {
    -	// ChainID is the chain ID of the chain
    -	ChainID uint64
    -	// Permit2Address is the address of the Permit2 contract
    -	Permit2Address string
    -	// DarkpoolAddress is the address of the Darkpool contract
    -	DarkpoolAddress string
    -	// EthereumRpcUrl is the URL of the Ethereum RPC
    -	EthereumRpcUrl string //nolint:revive
    -}
    -

    ChainConfig represents the configuration for a specific chain -

    type DepositWitness

    -
    type DepositWitness struct {
    -	// PkRoot is the root of the public key serialized as u256 values
    -	PkRoot [4]*big.Int
    -}
    -

    DepositWitness is the witness for the permit -

    type EIP712Domain

    -
    type EIP712Domain struct {
    -	Name              string
    -	ChainId           *big.Int //nolint:revive
    -	VerifyingContract common.Address
    -}
    -

    EIP712Domain is the domain for the permit -

    func ConstructEIP712Domain

    -
    func ConstructEIP712Domain(chainID *big.Int, verifyingContract common.Address) EIP712Domain
    -

    ConstructEIP712Domain constructs an EIP712Domain -

    func (EIP712Domain) Hash

    -
    func (domain EIP712Domain) Hash() common.Hash
    -

    Hash hashes the EIP712Domain -

    type PermitWitnessTransferFrom

    -
    type PermitWitnessTransferFrom struct {
    -	Permitted abis.ISignatureTransferTokenPermissions
    -	Spender   common.Address
    -	Nonce     *big.Int
    -	Deadline  *big.Int
    -	Witness   *DepositWitness
    -}
    -

    PermitWitnessTransferFrom is the permit for the deposit -

    type RenegadeClient

    -
    type RenegadeClient struct {
    -	// contains filtered or unexported fields
    -}
    -

    RenegadeClient represents a client for the renegade API -

    func NewRenegadeClient

    -
    func NewRenegadeClient(baseURL string, ethKey *ecdsa.PrivateKey) (*RenegadeClient, error)
    -

    NewRenegadeClient creates a new Client with the given base URL and auth key -

    func NewRenegadeClientWithConfig

    -
    func NewRenegadeClientWithConfig(
    -	baseURL string, ethKey *ecdsa.PrivateKey, config ChainConfig,
    -) (*RenegadeClient, error)
    -

    NewRenegadeClientWithConfig creates a new Client with the given base URL, auth -key, and chain config -

    func NewSepoliaRenegadeClient

    -
    func NewSepoliaRenegadeClient(baseURL string, ethKey *ecdsa.PrivateKey) (*RenegadeClient, error)
    -

    NewSepoliaRenegadeClient creates a new Client with the given base URL and auth key -

    func (*RenegadeClient) CancelOrder

    -
    func (c *RenegadeClient) CancelOrder(orderId uuid.UUID) (*wallet.Wallet, error)
    -

    CancelOrder cancels an order via the Renegade API. -

    This method sends a request to the Renegade API to cancel an order for the -client's wallet. It uses the client's wallet ID and the provided order ID to -construct the request. The method first retrieves the latest wallet state, -cancels the order locally, and then sends the update to the API. -

    Parameters: -

      -
    • orderId: The UUID of the order to cancel. -
    -

    Returns: -

      -
    • *api_types.CancelOrderResponse: Contains the task ID and the canceled order if successful. -
    • error: An error if the order cancellation fails, nil otherwise. -
    -

    func (*RenegadeClient) CheckWallet

    -
    func (c *RenegadeClient) CheckWallet() (*wallet.Wallet, error)
    -

    CheckWallet verifies the wallet's existence in the relayer's state and retrieves -it from the blockchain if necessary. -

    This method first attempts to fetch the wallet from the relayer's local state -using GetWallet(). -If successful, it returns the wallet immediately. If the wallet is not found in the local state, -it initiates a blockchain lookup using LookupWallet() to retrieve the wallet information. -

    Returns: -

      -
    • *wallet.Wallet: The retrieved wallet, if found either in local state or on-chain. -
    • error: An error if both local retrieval and on-chain lookup fail, nil otherwise. -
    -

    This method is useful for ensuring that the client has the most up-to-date wallet -information, especially in scenarios where the wallet might not be synchronized -between the relayer and the blockchain. -

    func (*RenegadeClient) CreateWallet

    -
    func (c *RenegadeClient) CreateWallet() (*wallet.Wallet, error)
    -

    CreateWallet creates a new wallet derived from the client's wallet secrets. -

    Returns: -

      -
    • *api_types.CreateWalletResponse: Contains the task ID and wallet ID of the created wallet -
    • error: An error if the wallet creation fails, nil otherwise -
    -

    The method generates a new Renegade wallet using the client's wallet secrets, -submits a creation request to the Renegade API, and returns the response. -This wallet can be used for private transactions within the Renegade network. -

    func (*RenegadeClient) Deposit

    -
    func (c *RenegadeClient) Deposit(
    -	mint string, amount *big.Int, ethPrivateKey *ecdsa.PrivateKey,
    -) (*wallet.Wallet, error)
    -

    Deposit deposits funds into the wallet associated with the client. -

    This method initiates a deposit transaction, adding the specified amount of -a given token (identified by its mint address) to the client's wallet. It -interacts with the Ethereum blockchain and the Renegade protocol to process -the deposit. -

    Parameters: -

      -
    • mint: A pointer to a string representing the token's mint address. -
    • amount: A pointer to a big.Int representing the amount to deposit. -
    • ethPrivateKey: The Ethereum private key used to sign the transaction. -
    -

    Returns: -

      -
    • *api_types.DepositResponse: Contains information about the deposit transaction, -including the task ID and any relevant details from the Renegade protocol. -
    • error: An error if the deposit process fails, nil otherwise. -
    -

    The method handles the entire deposit flow, including updating the local wallet -state, approving the Permit2 contract for spending, and submitting the deposit -request to the Renegade relayer. -

    func (*RenegadeClient) GetBackOfQueueWallet

    -
    func (c *RenegadeClient) GetBackOfQueueWallet() (*wallet.Wallet, error)
    -

    GetBackOfQueueWallet retrieves the wallet at the back of the processing queue from the relayer. -

    This method sends a GET request to fetch the wallet state after all pending tasks -in its queue have been processed. It's useful for getting the most up-to-date -wallet state when there are known pending operations. -

    Returns: -

      -
    • *wallet.Wallet: The retrieved wallet at the back of the queue, if successful. -
    • error: An error if the retrieval fails, nil otherwise. -
    -

    The method uses the client's wallet ID to construct the API path and sends -an authenticated GET request to the relayer. -

    func (*RenegadeClient) GetWallet

    -
    func (c *RenegadeClient) GetWallet() (*wallet.Wallet, error)
    -

    GetWallet retrieves the current wallet state from the relayer. -

    Returns: -

      -
    • *wallet.Wallet: The retrieved wallet, if successful. -
    • error: An error if the retrieval fails, nil otherwise. -
    -

    This method sends a GET request to the relayer to fetch the current -wallet state. It uses the client's wallet ID to construct the API path. -The retrieved wallet data is converted from the API format to the internal -wallet.Wallet type before being returned. -

    func (*RenegadeClient) LookupWallet

    -
    func (c *RenegadeClient) LookupWallet() (*wallet.Wallet, error)
    -

    LookupWallet looks up a wallet in the relayer from contract state. -

    This method sends a request to the relayer to retrieve wallet information -from the blockchain. It uses the client's wallet secrets to construct the request. -

    Returns: -

      -
    • *api_types.LookupWalletResponse: Contains the wallet ID and task ID if successful. -
    • error: An error if the lookup fails, nil otherwise. -
    -

    The method constructs a LookupWalletRequest with the wallet ID, blinder seed, -share seed, and private keychain (excluding the root key). It then sends a POST -request to the relayer and returns the response. -

    func (*RenegadeClient) PayFees

    -
    func (c *RenegadeClient) PayFees() (*wallet.Wallet, error)
    -

    PayFees initiates the fee payment process for the wallet. -

    This method sends a request to the Renegade API to pay any outstanding fees -associated with the client's wallet. It handles the entire fee payment flow, -including updating the local wallet state and submitting the fee payment -request to the Renegade relayer. -

    Returns: -

      -
    • *wallet.Wallet: An updated wallet object reflecting the new state after fee payment. -
    • error: An error if the fee payment process fails, nil otherwise. -
    -

    The method waits for the fee payment to be processed before returning the updated wallet. -

    func (*RenegadeClient) PlaceOrder

    -
    func (c *RenegadeClient) PlaceOrder(order *wallet.Order) (*wallet.Wallet, error)
    -

    PlaceOrder creates an order on the Renegade API. -

    This method sends a request to the Renegade API to create an order for a specified -token pair. It uses the client's wallet ID and the provided token details to construct -the request. -

    Returns: -

      -
    • *api_types.CreateOrderResponse: Contains the order ID and task ID if successful. -
    • error: An error if the order creation fails, nil otherwise. -
    -

    func (*RenegadeClient) RefreshWallet

    -
    func (c *RenegadeClient) RefreshWallet() (*wallet.Wallet, error)
    -

    RefreshWallet refreshes the relayer's view of the wallet's state by looking up -the wallet on-chain. -

    This method sends a request to the relayer to update its local state with the latest on-chain -information for the wallet associated with the client. It's useful for synchronizing the -relayer's view with the current blockchain state, especially after on-chain transactions. -

    Returns: -

      -
    • *api_types.RefreshWalletResponse: Contains the task ID for the refresh operation. -
    • error: An error if the refresh operation fails, nil otherwise. -
    -

    The method uses the client's wallet ID to construct the API path and sends a POST request -to the relayer. If successful, it returns the response containing the task ID for tracking -the refresh operation. -

    func (*RenegadeClient) Withdraw

    -
    func (c *RenegadeClient) Withdraw(mint string, amount *big.Int) (*wallet.Wallet, error)
    -

    Withdraw initiates a withdrawal transaction, removing the specified amount -of a given token (identified by its mint address) from the client's wallet. It -interacts with the Ethereum blockchain and the Renegade protocol to process -the withdrawal. -

    Parameters: -

      -
    • mint: A pointer to a string representing the token's mint address. -
    • amount: A pointer to a big.Int representing the amount to withdraw. -
    • ethPrivateKey: The Ethereum private key used to sign the transaction. -
    -

    Returns: -

      -
    • *api_types.WithdrawResponse: Contains information about the withdrawal transaction, -including the task ID and any relevant details from the Renegade protocol. -
    • error: An error if the withdrawal process fails, nil otherwise. -
    -

    func (*RenegadeClient) WithdrawToAddress

    -
    func (c *RenegadeClient) WithdrawToAddress(
    -	mint string, amount *big.Int, destination string,
    -) (*wallet.Wallet, error)
    -

    WithdrawToAddress withdraws funds from the wallet to the given address -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html deleted file mode 100644 index 2c10afff..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - crypto - - - -

    package crypto

    -
    import "github.com/renegade-fi/golang-sdk/crypto"
    -

    Package crypto provides cryptographic primitives for the Renegade SDK -

    Index

    -

    Constants

    -
    const (
    -	// R_F is the number of full rounds in the Poseidon permutation
    -	R_F = 8 //nolint:revive
    -
    -	// R_P is the number of partial rounds in the Poseidon permutation
    -	R_P = 56 //nolint:revive
    -
    -	// WIDTH is the width of the Poseidon permutation's code
    -	WIDTH = 3
    -
    -	// RATE is the rate of the sponge construction layered on the permutation
    -	RATE = 2
    -
    -	// CAPACITY is the capacity of the sponge construction layered on the permutation
    -	CAPACITY = 1
    -
    -	// ALPHA is the constant used to parameterize the S-box in the Poseidon permutation
    -	ALPHA = 5
    -)
    -

    Poseidon2Sponge is a sponge -

    Types

    -

    type Poseidon2Sponge

    -
    type Poseidon2Sponge struct {
    -	// contains filtered or unexported fields
    -}
    -

    Poseidon2Sponge represents a sponge construction on top of the Poseidon2 permutation -Modeled after the implementation in: -https://github.com/renegade-fi/renegade/blob/main/renegade-crypto/src/hash/poseidon2.rs -The original paper can be found at: -https://eprint.iacr.org/2023/323 -

    func NewPoseidon2Sponge

    -
    func NewPoseidon2Sponge() *Poseidon2Sponge
    -

    NewPoseidon2Sponge creates a new Poseidon2Sponge instance -

    func (*Poseidon2Sponge) Absorb

    -
    func (p *Poseidon2Sponge) Absorb(x fr.Element) error
    -

    Absorb absorbs a single scalar into the sponge -

    func (*Poseidon2Sponge) AbsorbBatch

    -
    func (p *Poseidon2Sponge) AbsorbBatch(x []fr.Element) error
    -

    AbsorbBatch absorbs a batch of scalars into the sponge -

    func (*Poseidon2Sponge) Hash

    -
    func (p *Poseidon2Sponge) Hash(seq []fr.Element) fr.Element
    -

    Hash hashes the given input and returns a single-squeeze -

    func (*Poseidon2Sponge) Squeeze

    -
    func (p *Poseidon2Sponge) Squeeze() fr.Element
    -

    Squeeze squeezes a single scalar from the sponge -

    func (*Poseidon2Sponge) SqueezeBatch

    -
    func (p *Poseidon2Sponge) SqueezeBatch(n int) []fr.Element
    -

    SqueezeBatch squeezes a batch of scalars from the sponge -

    type PoseidonCSPRNG

    -
    type PoseidonCSPRNG struct {
    -	// contains filtered or unexported fields
    -}
    -

    PoseidonCSPRNG is a CSPRNG based on the Poseidon2 permutation -

    func NewPoseidonCSPRNG

    -
    func NewPoseidonCSPRNG(seed fr.Element) *PoseidonCSPRNG
    -

    NewPoseidonCSPRNG creates a new PoseidonCSPRNG instance -

    func (*PoseidonCSPRNG) Next

    -
    func (p *PoseidonCSPRNG) Next() fr.Element
    -

    Next returns the next scalar in the CSPRNG -

    func (*PoseidonCSPRNG) NextN

    -
    func (p *PoseidonCSPRNG) NextN(n int) []fr.Element
    -

    NextN returns the next n scalars in the CSPRNG -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html deleted file mode 100644 index 36cfd3a3..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 01_external_match - - - -

    01_external_match

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html deleted file mode 100644 index ac333be3..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - 02_external_quote_validation - - - -

    02_external_quote_validation

    - -

    Package main is an example of how to use the Renegade SDK to get an external -quote, validate it, and submit it to the sequencer. -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html deleted file mode 100644 index ad7e5596..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 03_external_match_with_receiver - - - -

    03_external_match_with_receiver

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html deleted file mode 100644 index 319778ce..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 04_modify_quoted_order - - - -

    04_modify_quoted_order

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html deleted file mode 100644 index 6f0c5a82..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 05_native_eth_gas_sponsorship - - - -

    05_native_eth_gas_sponsorship

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html deleted file mode 100644 index 975848a0..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - 06_exact_amount_out - - - -

    06_exact_amount_out

    - -

    Package main provides an example of how to get a quote for an exact amount out -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html deleted file mode 100644 index b894cca8..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - 07_get_fees - - - -

    07_get_fees

    - -

    This example demonstrates how to get fees for a given asset -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html deleted file mode 100644 index 0789a6a6..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 08_in_kind_gas_sponsorship - - - -

    08_in_kind_gas_sponsorship

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html deleted file mode 100644 index 6c4989a4..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - 09_shared_bundle - - - -

    09_shared_bundle

    - -

    Example of assembling a shared bundle -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html deleted file mode 100644 index 95adefb5..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 10_base_sepolia_match - - - -

    10_base_sepolia_match

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html deleted file mode 100644 index d8352948..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - 11_direct_match - - - -

    11_direct_match

    - -

    Package main demonstrates retrieving and submitting an external match bundle directly. -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html deleted file mode 100644 index 7a29eee4..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - common - - - -

    package common

    -
    import "github.com/renegade-fi/golang-sdk/examples/common"
    -

    Package common contains common functions for the examples -

    Index

    -

    Constants

    -
    const (
    -	// ChainID is the chain ID for the testnet
    -	ArbitrumSepoliaChainID = 421614
    -	BaseSepoliaChainID     = 84532
    -)
    -

    Functions

    -

    func CreateArbitrumExternalMatchClient

    -
    func CreateArbitrumExternalMatchClient() (*external_match_client.ExternalMatchClient, error)
    -

    CreateArbitrumExternalMatchClient creates a new external match client using environment variables -

    func CreateBaseExternalMatchClient

    -
    func CreateBaseExternalMatchClient() (*external_match_client.ExternalMatchClient, error)
    -

    CreateBaseExternalMatchClient creates a new external match client for the Base network -

    func FindTokenAddr

    -
    func FindTokenAddr(symbol string, client *external_match_client.ExternalMatchClient) (string, error)
    -

    FindTokenAddr fetches the address of a token from the relayer, -falling back to hardcoded testnet addresses if the API is unavailable -

    func GetEthClient

    -
    func GetEthClient() (*ethclient.Client, error)
    -

    GetEthClient creates a new Ethereum client -

    func GetPrivateKey

    -
    func GetPrivateKey() (*ecdsa.PrivateKey, error)
    -

    GetPrivateKey gets the private key from environment variables -

    func SubmitBundle

    -
    func SubmitBundle(bundle external_match_client.ExternalMatchBundle) error
    -

    SubmitBundle submits the bundle to the Arbitrum Sepolia network -

    func SubmitBundleWithChainID

    -
    func SubmitBundleWithChainID(bundle external_match_client.ExternalMatchBundle, chainID int64) error
    -

    SubmitBundle submits the bundle with the given chain ID -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html deleted file mode 100644 index c7aeabe7..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - github.com/renegade-fi/golang-sdk/examples - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    01_external_match
    02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    03_external_match_with_receiver
    04_modify_quoted_order
    05_native_eth_gas_sponsorship
    06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    07_get_feesThis example demonstrates how to get fees for a given asset
    08_in_kind_gas_sponsorship
    09_shared_bundleExample of assembling a shared bundle
    10_base_sepolia_match
    11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    commonPackage common contains common functions for the examples
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html deleted file mode 100644 index e735f04a..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - github.com/renegade-fi/golang-sdk - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    abis
    clientPackage client provides a client for the renegade API
    cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    examples/01_external_match
    examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    examples/03_external_match_with_receiver
    examples/04_modify_quoted_order
    examples/05_native_eth_gas_sponsorship
    examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    examples/07_get_feesThis example demonstrates how to get fees for a given asset
    examples/08_in_kind_gas_sponsorship
    examples/09_shared_bundleExample of assembling a shared bundle
    examples/10_base_sepolia_match
    examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    examples/commonPackage common contains common functions for the examples
    walletPackage wallet provides a wallet for the Renegade system
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html deleted file mode 100644 index 7a9d919f..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html +++ /dev/null @@ -1,721 +0,0 @@ - - - - - - - - - - - wallet - - - -

    package wallet

    -
    import "github.com/renegade-fi/golang-sdk/wallet"
    -

    Package wallet provides a wallet for the Renegade system -

    Index

    -

    Constants

    -
    const (
    -
    -	// MaxBalances is the maximum number of balances in a wallet
    -	MaxBalances = 10
    -	// MaxOrders is the maximum number of orders in a wallet
    -	MaxOrders = 4
    -)
    -
    const OrderSide_BUY = 0 //nolint:revive
    -
    -

    OrderSide_BUY is a buy side order -

    const OrderSide_SELL = 1 //nolint:revive
    -
    -

    OrderSide_SELL is a sell side order -

    Functions

    -

    func DeriveWalletID

    -
    func DeriveWalletID(privateKey *ecdsa.PrivateKey, chainID uint64) (uuid.UUID, error)
    -

    DeriveWalletID derives the wallet ID from the private key -

    func FromScalarsRecursive

    -
    func FromScalarsRecursive(s interface{}, scalars *ScalarIterator) error
    -

    FromScalarsRecursive is a helper function to deserialize a struct from a -slice of scalars using reflection -

    Types

    -

    type Balance

    -
    type Balance struct {
    -	// Mint is the erc20 address of the balance's asset
    -	Mint Scalar
    -	// Amount is the amount of the balance
    -	Amount Scalar
    -	// RelayerFeeBalance is the balance due to the relayer in fees
    -	RelayerFeeBalance Scalar
    -	// ProtocolFeeBalance is the balance due to the protocol in fees
    -	ProtocolFeeBalance Scalar
    -}
    -

    Balance is a balance in the Renegade system -

    func NewBalance

    -
    func NewBalance(mint Scalar, amount Scalar) Balance
    -

    NewBalance creates a new balance with the given mint and amount -

    func NewEmptyBalance

    -
    func NewEmptyBalance() Balance
    -

    NewEmptyBalance creates a new balance with all zero values -

    func (*Balance) IsZero

    -
    func (b *Balance) IsZero() bool
    -

    IsZero returns true if the balance amount and fees are zero -

    type BalanceBuilder

    -
    type BalanceBuilder struct {
    -	// contains filtered or unexported fields
    -}
    -

    BalanceBuilder is a builder for Balance -

    func NewBalanceBuilder

    -
    func NewBalanceBuilder() *BalanceBuilder
    -

    NewBalanceBuilder creates a new BalanceBuilder -

    func (*BalanceBuilder) Build

    -
    func (bb *BalanceBuilder) Build() Balance
    -

    Build returns the constructed Balance -

    func (*BalanceBuilder) WithAmount

    -
    func (bb *BalanceBuilder) WithAmount(amount Scalar) *BalanceBuilder
    -

    WithAmount sets the Amount -

    func (*BalanceBuilder) WithAmountBigInt

    -
    func (bb *BalanceBuilder) WithAmountBigInt(amount *big.Int) *BalanceBuilder
    -

    WithAmountBigInt sets the Amount from a big.Int -

    func (*BalanceBuilder) WithMint

    -
    func (bb *BalanceBuilder) WithMint(mint Scalar) *BalanceBuilder
    -

    WithMint sets the Mint -

    func (*BalanceBuilder) WithMintHex

    -
    func (bb *BalanceBuilder) WithMintHex(hexMint string) *BalanceBuilder
    -

    WithMintHex sets the Mint from a hex string -

    func (*BalanceBuilder) WithProtocolFeeBalance

    -
    func (bb *BalanceBuilder) WithProtocolFeeBalance(fee Scalar) *BalanceBuilder
    -

    WithProtocolFeeBalance sets the ProtocolFeeBalance -

    func (*BalanceBuilder) WithRelayerFeeBalance

    -
    func (bb *BalanceBuilder) WithRelayerFeeBalance(fee Scalar) *BalanceBuilder
    -

    WithRelayerFeeBalance sets the RelayerFeeBalance -

    type FeeEncryptionKey

    -
    type FeeEncryptionKey struct {
    -	X Scalar
    -	Y Scalar
    -}
    -

    FeeEncryptionKey is a public encryption key on the Baby Jubjub curve -We represent the key in coordinate form with scalar values -

    func (*FeeEncryptionKey) FromBytes

    -
    func (pk *FeeEncryptionKey) FromBytes(bytes []byte) error
    -

    FromBytes converts a byte slice to a fee encryption key -

    func (*FeeEncryptionKey) FromHexString

    -
    func (pk *FeeEncryptionKey) FromHexString(hexString string) error
    -

    FromHexString converts a hex string to a fee encryption key -

    func (*FeeEncryptionKey) ToBytes

    -
    func (pk *FeeEncryptionKey) ToBytes() []byte
    -

    ToBytes converts the fee encryption key to a byte slice -

    func (*FeeEncryptionKey) ToHexString

    -
    func (pk *FeeEncryptionKey) ToHexString() string
    -

    ToHexString converts the fee encryption key to a hex string -

    type FixedPoint

    -
    type FixedPoint struct {
    -	// Repr is the integral representation of the fixed point number
    -	Repr Scalar
    -}
    -

    FixedPoint is a fixed point number with a scalar representation -The scalar represents the value `floor(repr >> 2^PRECISION)` -For our purposes, the precision is 63 bits -

    func FixedPointFromFloat

    -
    func FixedPointFromFloat(f float64) FixedPoint
    -

    FixedPointFromFloat creates a new fixed point number from a float -

    func NewFixedPoint

    -
    func NewFixedPoint(repr Scalar) FixedPoint
    -

    NewFixedPoint creates a new fixed point number from a scalar representation -

    func ZeroFixedPoint

    -
    func ZeroFixedPoint() FixedPoint
    -

    ZeroFixedPoint is the fixed point number 0 -

    func (*FixedPoint) FromReprDecimalString

    -
    func (fp *FixedPoint) FromReprDecimalString(s string) (FixedPoint, error)
    -

    FromReprDecimalString creates a new fixed point number from a decimal string -

    func (FixedPoint) ToFloat

    -
    func (fp FixedPoint) ToFloat() float64
    -

    ToFloat converts a fixed point number to a float -

    func (FixedPoint) ToReprDecimalString

    -
    func (fp FixedPoint) ToReprDecimalString() string
    -

    ToReprDecimalString converts a fixed point number to the base10 string representation of its `repr` -

    type HmacKey

    -
    type HmacKey [32]byte
    -

    HmacKey is a symmetric key for HMAC-SHA256 -

    func (*HmacKey) FromBase64String

    -
    func (k *HmacKey) FromBase64String(b64String string) (HmacKey, error)
    -

    FromBase64String converts a base64 string to an HMAC key -

    func (*HmacKey) FromHexString

    -
    func (k *HmacKey) FromHexString(hexString string) (HmacKey, error)
    -

    FromHexString converts a hex string to an HMAC key -

    func (*HmacKey) ToBase64String

    -
    func (k *HmacKey) ToBase64String() string
    -

    ToBase64String converts the HMAC key to a base64 string -

    func (*HmacKey) ToHexString

    -
    func (k *HmacKey) ToHexString() string
    -

    ToHexString converts the HMAC key to a hex string -

    type Keychain

    -
    type Keychain struct {
    -	PublicKeys  PublicKeychain
    -	PrivateKeys PrivateKeychain
    -}
    -

    Keychain is a keychain for the API wallet -

    func DeriveKeychain

    -
    func DeriveKeychain(pkey *ecdsa.PrivateKey, chainID uint64) (*Keychain, error)
    -

    DeriveKeychain derives the keychain from the private key -

    func (*Keychain) SkRoot

    -
    func (k *Keychain) SkRoot() *PrivateSigningKey
    -

    SkRoot returns the private root key -

    type Order

    -
    type Order struct {
    -	// ID is the id of the order
    -	Id uuid.UUID `scalar_serialize:"skip"` //nolint:revive
    -	// QuoteMint is the erc20 address of the quote asset
    -	QuoteMint Scalar
    -	// BaseMint is the erc20 address of the base asset
    -	BaseMint Scalar
    -	// Side is the side of the order
    -	// 0 for buy, 1 for sell
    -	Side Scalar
    -	// Amount is the amount of the order
    -	Amount Scalar
    -	// WorstCasePrice is the worst case price of the order
    -	WorstCasePrice FixedPoint
    -}
    -

    Order is an order in the Renegade system -

    func NewEmptyOrder

    -
    func NewEmptyOrder() Order
    -

    NewEmptyOrder creates a new empty order -

    func NewOrder

    -
    func NewOrder(
    -	quoteMint Scalar,
    -	baseMint Scalar,
    -	side OrderSide,
    -	amount Scalar,
    -	worstCasePrice FixedPoint,
    -) Order
    -

    NewOrder creates a new order -

    func (*Order) IsZero

    -
    func (o *Order) IsZero() bool
    -

    IsZero returns whether the volume of the order is zero -

    type OrderBuilder

    -
    type OrderBuilder struct {
    -	// contains filtered or unexported fields
    -}
    -

    OrderBuilder is a builder for Order -

    func NewOrderBuilder

    -
    func NewOrderBuilder() *OrderBuilder
    -

    NewOrderBuilder creates a new OrderBuilder -

    func (*OrderBuilder) Build

    -
    func (ob *OrderBuilder) Build() Order
    -

    Build returns the constructed Order -

    func (*OrderBuilder) WithAmount

    -
    func (ob *OrderBuilder) WithAmount(amount Scalar) *OrderBuilder
    -

    WithAmount sets the Amount -

    func (*OrderBuilder) WithAmountBigInt

    -
    func (ob *OrderBuilder) WithAmountBigInt(amount *big.Int) *OrderBuilder
    -

    WithAmountBigInt sets the Amount from a big.Int -

    func (*OrderBuilder) WithBaseMint

    -
    func (ob *OrderBuilder) WithBaseMint(baseMint Scalar) *OrderBuilder
    -

    WithBaseMint sets the BaseMint -

    func (*OrderBuilder) WithBaseMintHex

    -
    func (ob *OrderBuilder) WithBaseMintHex(hexBaseMint string) *OrderBuilder
    -

    WithBaseMintHex sets the BaseMint from a hex string -

    func (*OrderBuilder) WithId

    -
    func (ob *OrderBuilder) WithId(id uuid.UUID) *OrderBuilder
    -

    WithId sets the Id -

    func (*OrderBuilder) WithQuoteMint

    -
    func (ob *OrderBuilder) WithQuoteMint(quoteMint Scalar) *OrderBuilder
    -

    WithQuoteMint sets the QuoteMint -

    func (*OrderBuilder) WithQuoteMintHex

    -
    func (ob *OrderBuilder) WithQuoteMintHex(hexQuoteMint string) *OrderBuilder
    -

    WithQuoteMintHex sets the QuoteMint from a hex string -

    func (*OrderBuilder) WithSide

    -
    func (ob *OrderBuilder) WithSide(side OrderSide) *OrderBuilder
    -

    WithSide sets the Side -

    func (*OrderBuilder) WithWorstCasePrice

    -
    func (ob *OrderBuilder) WithWorstCasePrice(price FixedPoint) *OrderBuilder
    -

    WithWorstCasePrice sets the WorstCasePrice -

    type OrderSide

    -
    type OrderSide int
    -

    OrderSide is an enum for the side of an order -

    const (
    -	// Buy is the buy side of an order
    -	Buy OrderSide = iota
    -	// Sell is the sell side of an order
    -	Sell
    -)
    -

    func (*OrderSide) FromScalars

    -
    func (s *OrderSide) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a slice of scalars to an OrderSide -

    func (*OrderSide) NumScalars

    -
    func (s *OrderSide) NumScalars() int
    -

    NumScalars returns the number of scalars in the OrderSide -

    func (*OrderSide) ToScalars

    -
    func (s *OrderSide) ToScalars() ([]Scalar, error)
    -

    ToScalars converts an OrderSide to a slice of scalars -

    type PrivateKeychain

    -
    type PrivateKeychain struct {
    -	SkRoot       *PrivateSigningKey
    -	SkMatch      Scalar
    -	SymmetricKey HmacKey
    -}
    -

    PrivateKeychain is a private keychain for the API wallet -

    type PrivateSigningKey

    -
    type PrivateSigningKey ecdsa.PrivateKey
    -

    PrivateSigningKey is a private key over the secp256k1 curve -

    func (*PrivateSigningKey) FromHexString

    -
    func (pk *PrivateSigningKey) FromHexString(hexString string) (PrivateSigningKey, error)
    -

    FromHexString converts a hex string to a private key -

    func (*PrivateSigningKey) FromScalars

    -
    func (pk *PrivateSigningKey) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a slice of scalars to a private key -

    func (*PrivateSigningKey) NumScalars

    -
    func (pk *PrivateSigningKey) NumScalars() int
    -

    NumScalars returns the number of scalars in the private key -

    func (*PrivateSigningKey) ToHexString

    -
    func (pk *PrivateSigningKey) ToHexString() string
    -

    ToHexString converts the private key to a hex string -

    func (*PrivateSigningKey) ToScalars

    -
    func (pk *PrivateSigningKey) ToScalars() ([]Scalar, error)
    -

    ToScalars converts the private key to a slice of scalars -

    type PublicKeychain

    -
    type PublicKeychain struct {
    -	PkRoot  PublicSigningKey
    -	PkMatch Scalar
    -	Nonce   Scalar
    -}
    -

    PublicKeychain is a public keychain for the API wallet -

    type PublicSigningKey

    -
    type PublicSigningKey ecdsa.PublicKey
    -

    PublicSigningKey is a verification key over the secp256k1 curve -

    func (*PublicSigningKey) FromHexString

    -
    func (pk *PublicSigningKey) FromHexString(hexString string) (PublicSigningKey, error)
    -

    FromHexString converts a hex string to a public key -

    func (*PublicSigningKey) FromScalars

    -
    func (pk *PublicSigningKey) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a slice of scalars to a public key -

    func (*PublicSigningKey) NumScalars

    -
    func (pk *PublicSigningKey) NumScalars() int
    -

    NumScalars returns the number of scalars in the public key -

    func (*PublicSigningKey) ToHexString

    -
    func (pk *PublicSigningKey) ToHexString() string
    -

    ToHexString converts the public key to a hex string -

    func (*PublicSigningKey) ToScalars

    -
    func (pk *PublicSigningKey) ToScalars() ([]Scalar, error)
    -

    ToScalars converts the public key to a slice of scalars -

    type Scalar

    -
    type Scalar fr.Element
    -

    Scalar is a scalar field element from the bn254 curve -

    func DeriveWalletSeeds

    -
    func DeriveWalletSeeds(privateKey *ecdsa.PrivateKey, chainID uint64) (
    -	blinderSeed,
    -	shareSeed Scalar,
    -	err error,
    -)
    -

    DeriveWalletSeeds derives the blinder and secret share seeds from the derivation key -

    func HashScalars

    -
    func HashScalars(scalars []Scalar) Scalar
    -

    HashScalars hashes a slice of scalars using Poseidon2 -

    func RandomScalar

    -
    func RandomScalar() (Scalar, error)
    -

    RandomScalar generates a random scalar -

    func ToScalarsRecursive

    -
    func ToScalarsRecursive(s interface{}) ([]Scalar, error)
    -

    ToScalarsRecursive is a helper function to serialize a value to a -slice of scalars using reflection -

    func (*Scalar) Add

    -
    func (s *Scalar) Add(other Scalar) Scalar
    -

    Add adds two scalars -

    func (*Scalar) Bytes

    -
    func (s *Scalar) Bytes() [fr.Bytes]byte
    -

    Bytes returns the bytes representation of the scalar in big-endian order -

    func (*Scalar) FromBigInt

    -
    func (s *Scalar) FromBigInt(i *big.Int) Scalar
    -

    FromBigInt sets the scalar from a big.Int -

    func (*Scalar) FromBytes

    -
    func (s *Scalar) FromBytes(bytes [fr.Bytes]byte)
    -

    FromBytes sets the scalar from a big-endian byte slice -

    func (*Scalar) FromHexString

    -
    func (s *Scalar) FromHexString(hexString string) (Scalar, error)
    -

    FromHexString sets the scalar from a hex string -

    func (*Scalar) FromLittleEndianBytes

    -
    func (s *Scalar) FromLittleEndianBytes(bytes [fr.Bytes]byte) (*Scalar, error)
    -

    FromLittleEndianBytes sets the scalar from a little-endian byte slice -

    func (*Scalar) FromScalars

    -
    func (s *Scalar) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a `ScalarIterator` to -

    func (*Scalar) IsOne

    -
    func (s *Scalar) IsOne() bool
    -

    IsOne returns whether the scalar is one -

    func (*Scalar) IsZero

    -
    func (s *Scalar) IsZero() bool
    -

    IsZero returns whether the scalar is zero -

    func (*Scalar) LittleEndianBytes

    -
    func (s *Scalar) LittleEndianBytes() [fr.Bytes]byte
    -

    LittleEndianBytes returns the bytes representation of the scalar in little-endian order -

    func (*Scalar) NumScalars

    -
    func (s *Scalar) NumScalars() int
    -

    NumScalars returns the number of `Scalar`s in the `Scalar` -

    func (*Scalar) SetUint64

    -
    func (s *Scalar) SetUint64(val uint64) *Scalar
    -

    SetUint64 sets the scalar from a uint64 -

    func (*Scalar) Sub

    -
    func (s *Scalar) Sub(other Scalar) Scalar
    -

    Sub subtracts two scalars -

    func (*Scalar) ToBigInt

    -
    func (s *Scalar) ToBigInt() *big.Int
    -

    ToBigInt converts the scalar to a big.Int -

    func (*Scalar) ToHexString

    -
    func (s *Scalar) ToHexString() string
    -

    ToHexString returns the hex string representation of the scalar -

    func (*Scalar) ToScalars

    -
    func (s *Scalar) ToScalars() ([]Scalar, error)
    -

    ToScalars converts a `Scalar` to a slice fo `Scalar`s -

    func (*Scalar) Uint64

    -
    func (s *Scalar) Uint64() uint64
    -

    Uint64 returns the scalar as a uint64 -

    type ScalarIterator

    -
    type ScalarIterator struct {
    -	// contains filtered or unexported fields
    -}
    -

    ScalarIterator is a helper type that iterates over a slice of scalars -

    func NewScalarIterator

    -
    func NewScalarIterator(scalars []Scalar) *ScalarIterator
    -

    NewScalarIterator creates a new ScalarIterator -

    func (*ScalarIterator) Next

    -
    func (s *ScalarIterator) Next() (Scalar, error)
    -

    Next returns the next scalar in the iterator -

    func (*ScalarIterator) NumRemaining

    -
    func (s *ScalarIterator) NumRemaining() int
    -

    NumRemaining returns the remaining scalars in the iterator -

    type ScalarSerialize

    -
    type ScalarSerialize interface {
    -	// FromScalars deserializes a value from a slice of Scalars
    -	FromScalars(scalars *ScalarIterator) error
    -	// ToScalars serializes a value to a slice of Scalars
    -	ToScalars() ([]Scalar, error)
    -	// NumScalars returns the number of Scalars that will be serialized
    -	NumScalars() int
    -}
    -

    ScalarSerialize is an interface that can be implemented by any type that -can be serialized to a slice of Scalars -

    type Uint64

    -
    type Uint64 uint64
    -

    Uint64 is a type that can be serialized to a slice of `Scalar`s -

    func (*Uint64) FromScalars

    -
    func (s *Uint64) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a `ScalarIterator` to a `Uint64` -

    func (*Uint64) NumScalars

    -
    func (s *Uint64) NumScalars() int
    -

    NumScalars returns the number of `Scalar`s in the `Uint64` -

    func (*Uint64) ToScalars

    -
    func (s *Uint64) ToScalars() ([]Scalar, error)
    -

    ToScalars converts a `Uint64` to a slice of `Scalar`s -

    type Wallet

    -
    type Wallet struct {
    -	Id                  uuid.UUID //nolint:revive
    -	Orders              []Order
    -	Balances            []Balance
    -	Keychain            *Keychain
    -	ManagingCluster     FeeEncryptionKey
    -	MatchFee            FixedPoint
    -	BlindedPublicShares WalletShare
    -	PrivateShares       WalletShare
    -	Blinder             Scalar
    -}
    -

    Wallet is a wallet in the Renegade system -

    func NewEmptyWallet

    -
    func NewEmptyWallet(privateKey *ecdsa.PrivateKey, chainID uint64) (*Wallet, error)
    -

    NewEmptyWallet creates a new empty wallet -

    func NewEmptyWalletFromSecrets

    -
    func NewEmptyWalletFromSecrets(secrets *WalletSecrets) (*Wallet, error)
    -

    NewEmptyWalletFromSecrets creates a new wallet from the given wallet secrets -

    func (*Wallet) AddBalance

    -
    func (w *Wallet) AddBalance(balance Balance) error
    -

    AddBalance appends a balance to the wallet -

    func (*Wallet) CancelOrder

    -
    func (w *Wallet) CancelOrder(orderID uuid.UUID) error
    -

    CancelOrder cancels an order by ID -

    func (*Wallet) GetBalance

    -
    func (w *Wallet) GetBalance(mint string) (*big.Int, error)
    -

    GetBalance gets the balance for a given mint -

    func (*Wallet) GetNonzeroBalances

    -
    func (w *Wallet) GetNonzeroBalances() []Balance
    -

    GetNonzeroBalances gets all non-zero balances in a wallet -

    func (*Wallet) GetNonzeroOrders

    -
    func (w *Wallet) GetNonzeroOrders() []Order
    -

    GetNonzeroOrders gets all non-empty orders -

    func (*Wallet) GetPrivateShareCommitment

    -
    func (w *Wallet) GetPrivateShareCommitment() (Scalar, error)
    -

    GetPrivateShareCommitment returns a Poseidon hash commitment of the wallet's private share -

    func (*Wallet) GetShareCommitment

    -
    func (w *Wallet) GetShareCommitment() (Scalar, error)
    -

    GetShareCommitment returns a Poseidon hash commitment of the wallet's shares -

    func (*Wallet) NewOrder

    -
    func (w *Wallet) NewOrder(order Order) error
    -

    NewOrder appends an order to the wallet -

    func (*Wallet) Reblind

    -
    func (w *Wallet) Reblind() error
    -

    Reblind reblinds the wallet, sampling new secret shares and blinders from the CSPRNGs -

    func (*Wallet) RemoveBalance

    -
    func (w *Wallet) RemoveBalance(balance Balance) error
    -

    RemoveBalance removes a balance from the wallet -

    func (*Wallet) SignCommitment

    -
    func (w *Wallet) SignCommitment(commitment Scalar) ([]byte, error)
    -

    SignCommitment signs the given commitment using the private root key -

    type WalletSecrets

    -
    type WalletSecrets struct {
    -	// Id is the UUID of the wallet
    -	Id uuid.UUID //nolint:revive
    -	// Address is the Ethereum address of the wallet
    -	Address string
    -	// Keychain is the keychain used to manage the wallet
    -	Keychain *Keychain
    -	// BlinderSeed is the seed of the CSPRNG used to generate blinders and blinder shares
    -	BlinderSeed Scalar
    -	// ShareSeed is the seed of the CSPRNG used to generate wallet secret shares
    -	ShareSeed Scalar
    -}
    -

    WalletSecrets contains the information about a wallet necessary to recover it -

    func DeriveWalletSecrets

    -
    func DeriveWalletSecrets(ethKey *ecdsa.PrivateKey, chainId uint64) (*WalletSecrets, error)
    -

    DeriveWalletSecrets derives the wallet secrets from the given Ethereum private key -

    type WalletShare

    -
    type WalletShare struct {
    -	// Balances are the balances of the wallet
    -	Balances [MaxBalances]Balance
    -	// Orders are the orders of the wallet
    -	Orders [MaxOrders]Order
    -	// Keys are the public keys of the wallet
    -	Keys PublicKeychain
    -	// MatchFee is the fee that the wallet pays to the cluster that matches its orders
    -	MatchFee FixedPoint
    -	// ManagingCluster is the public encryption key of the cluster that
    -	// receives fees for matching orders in the wallet
    -	ManagingCluster FeeEncryptionKey
    -	// Blinder is the additive blinder applied to all secret shares to make an adequately determined
    -	// algebraic system on the shares impossible, even when one knows the underlying value
    -	Blinder Scalar
    -}
    -

    WalletShare represents a secret share of a wallet, containing only the -elements of a wallet that are stored on-chain -

    func CombineShares

    -
    func CombineShares(
    -	publicShare WalletShare,
    -	privateShare WalletShare,
    -	blinder Scalar,
    -) (WalletShare, error)
    -

    CombineShares combines two wallet shares into a single wallet share -

    func EmptyWalletShare

    -
    func EmptyWalletShare(publicKeys PublicKeychain) (WalletShare, error)
    -

    EmptyWalletShare creates a new wallet share with all zero values -

    func (*WalletShare) SplitPublicPrivate

    -
    func (ws *WalletShare) SplitPublicPrivate(
    -	privateShares []Scalar,
    -	blinder Scalar,
    -) (WalletShare, WalletShare, error)
    -

    SplitPublicPrivate splits a wallet share into two shares using the given private -shares and blinder -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html deleted file mode 100644 index 883d3848..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - github.com/renegade-fi - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    golang-sdk/abis
    golang-sdk/clientPackage client provides a client for the renegade API
    golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    golang-sdk/examples/01_external_match
    golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    golang-sdk/examples/03_external_match_with_receiver
    golang-sdk/examples/04_modify_quoted_order
    golang-sdk/examples/05_native_eth_gas_sponsorship
    golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    golang-sdk/examples/08_in_kind_gas_sponsorship
    golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    golang-sdk/examples/10_base_sepolia_match
    golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    golang-sdk/examples/commonPackage common contains common functions for the examples
    golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/index.html b/docs.renegade.fi/static/sdk/golang/index.html deleted file mode 100644 index 44a0c911..00000000 --- a/docs.renegade.fi/static/sdk/golang/index.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    github.com/renegade-fi/golang-sdk/abis
    github.com/renegade-fi/golang-sdk/clientPackage client provides a client for the renegade API
    github.com/renegade-fi/golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    github.com/renegade-fi/golang-sdk/examples/01_external_match
    github.com/renegade-fi/golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver
    github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order
    github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship
    github.com/renegade-fi/golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    github.com/renegade-fi/golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship
    github.com/renegade-fi/golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match
    github.com/renegade-fi/golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    github.com/renegade-fi/golang-sdk/examples/commonPackage common contains common functions for the examples
    github.com/renegade-fi/golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    -
    -
    -
    - - Generated with doc2go - -
    - - From b24b1322fddcaa2c899b087731274fccdb59ee39 Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 11:49:40 -0700 Subject: [PATCH 05/24] updated vercel build script --- docs.renegade.fi/scripts/build.sh | 3 +++ .../scripts/install-build-deps.sh | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100755 docs.renegade.fi/scripts/install-build-deps.sh diff --git a/docs.renegade.fi/scripts/build.sh b/docs.renegade.fi/scripts/build.sh index c19889bb..fd77a299 100755 --- a/docs.renegade.fi/scripts/build.sh +++ b/docs.renegade.fi/scripts/build.sh @@ -1,5 +1,8 @@ ./scripts/download-fonts.sh testnet-fonts us-east-2 "FAMAime-Regular.woff2 FAMAime-Bold.woff2 ABCFavoritMono-Regular.ttf ABCFavoritExtendedVariable.woff2 ABCFavoritExpanded-Regular-Named.ttf ABCFavorit-Regular-Named.ttf ABCFavorit-Light-Named.ttf" +# Install Go and Python 3.13 (not available in Vercel's build image) +source ./scripts/install-build-deps.sh + ./scripts/generate-go-docs.sh ./scripts/generate-python-docs.sh diff --git a/docs.renegade.fi/scripts/install-build-deps.sh b/docs.renegade.fi/scripts/install-build-deps.sh new file mode 100755 index 00000000..fec1077c --- /dev/null +++ b/docs.renegade.fi/scripts/install-build-deps.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +# Install build dependencies not available in Vercel's default build image +set -euo pipefail + +# Install Go +GO_VERSION="1.23.6" +echo "Installing Go ${GO_VERSION}..." +curl -sL "https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz" | tar -xz -C /tmp +export PATH="/tmp/go/bin:$PATH" +export GOPATH="/tmp/gopath" +export PATH="$GOPATH/bin:$PATH" +go version + +# Install Python 3.13 via standalone build +PYTHON_VERSION="3.13.2" +echo "Installing Python ${PYTHON_VERSION}..." +curl -sL "https://github.com/indygreg/python-build-standalone/releases/download/20250212/cpython-${PYTHON_VERSION}+20250212-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz" | tar -xz -C /tmp +export PATH="/tmp/python/bin:$PATH" +python3 --version From 401fc9bdfb1919ca2b198594500e477778452b8c Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 11:54:42 -0700 Subject: [PATCH 06/24] updated vercel build script to install Rust --- docs.renegade.fi/scripts/install-build-deps.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs.renegade.fi/scripts/install-build-deps.sh b/docs.renegade.fi/scripts/install-build-deps.sh index fec1077c..b261267e 100755 --- a/docs.renegade.fi/scripts/install-build-deps.sh +++ b/docs.renegade.fi/scripts/install-build-deps.sh @@ -17,3 +17,10 @@ echo "Installing Python ${PYTHON_VERSION}..." curl -sL "https://github.com/indygreg/python-build-standalone/releases/download/20250212/cpython-${PYTHON_VERSION}+20250212-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz" | tar -xz -C /tmp export PATH="/tmp/python/bin:$PATH" python3 --version + +# Install Rust nightly +RUST_NIGHTLY="nightly-2025-11-25" +echo "Installing Rust ${RUST_NIGHTLY}..." +curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain "$RUST_NIGHTLY" +export PATH="$HOME/.cargo/bin:$PATH" +rustc --version From c92ba83b350e9476cf9adb0e3516ea803abd9d84 Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 12:01:21 -0700 Subject: [PATCH 07/24] updated vercel build script to install Rust --- docs.renegade.fi/scripts/install-build-deps.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs.renegade.fi/scripts/install-build-deps.sh b/docs.renegade.fi/scripts/install-build-deps.sh index b261267e..48059047 100755 --- a/docs.renegade.fi/scripts/install-build-deps.sh +++ b/docs.renegade.fi/scripts/install-build-deps.sh @@ -18,9 +18,9 @@ curl -sL "https://github.com/indygreg/python-build-standalone/releases/download/ export PATH="/tmp/python/bin:$PATH" python3 --version -# Install Rust nightly +# Install Rust nightly (Vercel has rustup pre-installed at /rust/bin) RUST_NIGHTLY="nightly-2025-11-25" echo "Installing Rust ${RUST_NIGHTLY}..." -curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain "$RUST_NIGHTLY" -export PATH="$HOME/.cargo/bin:$PATH" +rustup toolchain install "$RUST_NIGHTLY" +rustup default "$RUST_NIGHTLY" rustc --version From a75b3f8ccea3e4616f01791126818980f08d862f Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 12:02:40 -0700 Subject: [PATCH 08/24] check in golang docs for now --- docs.renegade.fi/static/sdk/go/_/css/main.css | 158 ++ .../sdk/go/_/icons/apple-touch-icon.png | Bin 0 -> 20698 bytes .../static/sdk/go/_/icons/favicon-16x16.png | Bin 0 -> 1302 bytes .../static/sdk/go/_/icons/favicon-32x32.png | Bin 0 -> 2441 bytes .../static/sdk/go/_/icons/favicon.ico | Bin 0 -> 15086 bytes .../static/sdk/go/_/js/permalink.js | 44 + .../static/sdk/go/github.com/index.html | 96 ++ .../renegade-fi/golang-sdk/abis/index.html | 1192 +++++++++++++++ .../golang-sdk/client/api_types/index.html | 1338 +++++++++++++++++ .../client/external_match_client/index.html | 534 +++++++ .../renegade-fi/golang-sdk/client/index.html | 118 ++ .../client/renegade_client/index.html | 310 ++++ .../renegade-fi/golang-sdk/crypto/index.html | 113 ++ .../examples/01_external_match/index.html | 28 + .../02_external_quote_validation/index.html | 30 + .../index.html | 28 + .../04_modify_quoted_order/index.html | 28 + .../05_native_eth_gas_sponsorship/index.html | 28 + .../examples/06_exact_amount_out/index.html | 29 + .../examples/07_get_fees/index.html | 29 + .../08_in_kind_gas_sponsorship/index.html | 28 + .../examples/09_shared_bundle/index.html | 29 + .../examples/10_base_sepolia_match/index.html | 28 + .../examples/11_direct_match/index.html | 29 + .../golang-sdk/examples/common/index.html | 67 + .../golang-sdk/examples/index.html | 80 + .../renegade-fi/golang-sdk/index.html | 96 ++ .../renegade-fi/golang-sdk/wallet/index.html | 721 +++++++++ .../sdk/go/github.com/renegade-fi/index.html | 96 ++ docs.renegade.fi/static/sdk/go/index.html | 92 ++ 30 files changed, 5369 insertions(+) create mode 100644 docs.renegade.fi/static/sdk/go/_/css/main.css create mode 100644 docs.renegade.fi/static/sdk/go/_/icons/apple-touch-icon.png create mode 100644 docs.renegade.fi/static/sdk/go/_/icons/favicon-16x16.png create mode 100644 docs.renegade.fi/static/sdk/go/_/icons/favicon-32x32.png create mode 100644 docs.renegade.fi/static/sdk/go/_/icons/favicon.ico create mode 100644 docs.renegade.fi/static/sdk/go/_/js/permalink.js create mode 100644 docs.renegade.fi/static/sdk/go/github.com/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/abis/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/api_types/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/crypto/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/common/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/wallet/index.html create mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/index.html create mode 100644 docs.renegade.fi/static/sdk/go/index.html diff --git a/docs.renegade.fi/static/sdk/go/_/css/main.css b/docs.renegade.fi/static/sdk/go/_/css/main.css new file mode 100644 index 00000000..c20eb420 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/_/css/main.css @@ -0,0 +1,158 @@ +body { + margin: 1em 2em; + font-family: Helvetica, sans-serif; + background-color: #f8f8f8; + font-size: 1em; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0.3em; + margin-bottom: 0.3em; +} +h1, h2, h3, h4 { font-weight: 500; } +h2 { font-size: 1.75em } +h3 { font-size: 1.5em } +h4 { font-size: 1.33em } +h5 { font-size: 1em } + +a { + text-decoration: none; + color: #0366a5; +} +a:hover { + text-decoration: underline; +} + +a.permalink { display: none; } +a.permalink:hover { + text-decoration: none; +} +*:hover > a.permalink { display: inline; } + +nav { + padding: 1em; + background-color: #eee; + border-radius: 0.5em; + display: flex; + flex-wrap: wrap; +} + +nav .navbar-right { + margin-left: auto; +} + +/* Remove first level of nesting for a package's index section. */ +#pkg-index + ul, #pkg-examples + ul { + list-style-type: none; + padding: 0; +} + +code, kbd, pre { + font-family: Consolas, monospace; +} + +pre { + color: #222; + overflow-x: auto; + border: 1px solid #ccc; + border-radius: 0.5em; + background-color: #eee; + padding: 0.75em; + font-size: 0.9em; +} + +details.example > summary { + color: #0366a5; + cursor: pointer; +} + +details.deprecated > summary { + list-style: none; +} + +span.deprecated-tag { + color: #eee; + background-color: #999; + padding: 0.125rem 0.3rem; + border-radius: 0.3rem; + font-size: 0.7rem; + vertical-align: middle; + cursor: pointer; +} + +#search { margin: 0.3em 0; } + +#generated-by-footer { font-size: x-small; } + +/* Background */ .bg { background-color: #ffffff; } +/* PreWrapper */ .chroma { background-color: #ffffff; } +/* Error */ .chroma .err { color: #f6f8fa; background-color: #82071e } +/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit } +/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } +/* LineHighlight */ .chroma .hl { background-color: #e5e5e5 } +/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* Line */ .chroma .line { display: flex; } +/* Keyword */ .chroma .k { color: #cf222e } +/* KeywordConstant */ .chroma .kc { color: #cf222e } +/* KeywordDeclaration */ .chroma .kd { color: #cf222e } +/* KeywordNamespace */ .chroma .kn { color: #cf222e } +/* KeywordPseudo */ .chroma .kp { color: #cf222e } +/* KeywordReserved */ .chroma .kr { color: #cf222e } +/* KeywordType */ .chroma .kt { color: #cf222e } +/* NameAttribute */ .chroma .na { color: #1f2328 } +/* NameClass */ .chroma .nc { color: #1f2328 } +/* NameConstant */ .chroma .no { color: #0550ae } +/* NameDecorator */ .chroma .nd { color: #0550ae } +/* NameEntity */ .chroma .ni { color: #6639ba } +/* NameLabel */ .chroma .nl { color: #990000; font-weight: bold } +/* NameNamespace */ .chroma .nn { color: #24292e } +/* NameOther */ .chroma .nx { color: #1f2328 } +/* NameTag */ .chroma .nt { color: #0550ae } +/* NameBuiltin */ .chroma .nb { color: #6639ba } +/* NameBuiltinPseudo */ .chroma .bp { color: #6a737d } +/* NameVariable */ .chroma .nv { color: #953800 } +/* NameVariableClass */ .chroma .vc { color: #953800 } +/* NameVariableGlobal */ .chroma .vg { color: #953800 } +/* NameVariableInstance */ .chroma .vi { color: #953800 } +/* NameVariableMagic */ .chroma .vm { color: #953800 } +/* NameFunction */ .chroma .nf { color: #6639ba } +/* NameFunctionMagic */ .chroma .fm { color: #6639ba } +/* LiteralString */ .chroma .s { color: #0a3069 } +/* LiteralStringAffix */ .chroma .sa { color: #0a3069 } +/* LiteralStringBacktick */ .chroma .sb { color: #0a3069 } +/* LiteralStringChar */ .chroma .sc { color: #0a3069 } +/* LiteralStringDelimiter */ .chroma .dl { color: #0a3069 } +/* LiteralStringDoc */ .chroma .sd { color: #0a3069 } +/* LiteralStringDouble */ .chroma .s2 { color: #0a3069 } +/* LiteralStringEscape */ .chroma .se { color: #0a3069 } +/* LiteralStringHeredoc */ .chroma .sh { color: #0a3069 } +/* LiteralStringInterpol */ .chroma .si { color: #0a3069 } +/* LiteralStringOther */ .chroma .sx { color: #0a3069 } +/* LiteralStringRegex */ .chroma .sr { color: #0a3069 } +/* LiteralStringSingle */ .chroma .s1 { color: #0a3069 } +/* LiteralStringSymbol */ .chroma .ss { color: #032f62 } +/* LiteralNumber */ .chroma .m { color: #0550ae } +/* LiteralNumberBin */ .chroma .mb { color: #0550ae } +/* LiteralNumberFloat */ .chroma .mf { color: #0550ae } +/* LiteralNumberHex */ .chroma .mh { color: #0550ae } +/* LiteralNumberInteger */ .chroma .mi { color: #0550ae } +/* LiteralNumberIntegerLong */ .chroma .il { color: #0550ae } +/* LiteralNumberOct */ .chroma .mo { color: #0550ae } +/* Operator */ .chroma .o { color: #0550ae } +/* OperatorWord */ .chroma .ow { color: #0550ae } +/* Punctuation */ .chroma .p { color: #1f2328 } +/* Comment */ .chroma .c { color: #57606a } +/* CommentHashbang */ .chroma .ch { color: #57606a } +/* CommentMultiline */ .chroma .cm { color: #57606a } +/* CommentSingle */ .chroma .c1 { color: #57606a } +/* CommentSpecial */ .chroma .cs { color: #57606a } +/* CommentPreproc */ .chroma .cp { color: #57606a } +/* CommentPreprocFile */ .chroma .cpf { color: #57606a } +/* GenericDeleted */ .chroma .gd { color: #82071e; background-color: #ffebe9 } +/* GenericEmph */ .chroma .ge { color: #1f2328 } +/* GenericInserted */ .chroma .gi { color: #116329; background-color: #dafbe1 } +/* GenericOutput */ .chroma .go { color: #1f2328 } +/* GenericUnderline */ .chroma .gl { text-decoration: underline } +/* TextWhitespace */ .chroma .w { color: #ffffff } diff --git a/docs.renegade.fi/static/sdk/go/_/icons/apple-touch-icon.png b/docs.renegade.fi/static/sdk/go/_/icons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8b84711223432bf683e20daff7014583594786e2 GIT binary patch literal 20698 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 YtO;;q_YmsY;1&?$Yv%ej2Ph=~T6sckb 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 literal 0 HcmV?d00001 diff --git a/docs.renegade.fi/static/sdk/go/_/js/permalink.js b/docs.renegade.fi/static/sdk/go/_/js/permalink.js new file mode 100644 index 00000000..062ccf3f --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/_/js/permalink.js @@ -0,0 +1,44 @@ +// If the page was opened with an anchor (e.g. #foo), +// and the destination is a
    element, open it. +function openDetailsAnchor() { + let hash = window.location.hash + if (!hash) { + return + } + let el = document.getElementById(hash.slice(1)) // remove leading '#' + if (!el) { + return + } + + let details = el.closest("details") + while (details) { + details.open = true + details = details.parentElement.closest("details") + } + + // New elements may have appeared. + // Set hash again to scroll to the right place. + window.location.hash = hash; + return false; +} + +window.addEventListener('hashchange', openDetailsAnchor) + +window.addEventListener('load', () => { + document.querySelectorAll("h2, h3, h4, h5, h6").forEach((el) => { + if (!el.id) { + return + } + el.innerHTML += ' ' + }) + + document.querySelectorAll("details.example > summary").forEach((el) => { + let id = el.parentElement.id; + if (!id) { + return + } + el.innerHTML += ' ' + }) + + openDetailsAnchor() +}) diff --git a/docs.renegade.fi/static/sdk/go/github.com/index.html b/docs.renegade.fi/static/sdk/go/github.com/index.html new file mode 100644 index 00000000..4ff6eee2 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + + github.com + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    renegade-fi/golang-sdk/abis
    renegade-fi/golang-sdk/clientPackage client provides a client for the renegade API
    renegade-fi/golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    renegade-fi/golang-sdk/examples/01_external_match
    renegade-fi/golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    renegade-fi/golang-sdk/examples/03_external_match_with_receiver
    renegade-fi/golang-sdk/examples/04_modify_quoted_order
    renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship
    renegade-fi/golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    renegade-fi/golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship
    renegade-fi/golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    renegade-fi/golang-sdk/examples/10_base_sepolia_match
    renegade-fi/golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    renegade-fi/golang-sdk/examples/commonPackage common contains common functions for the examples
    renegade-fi/golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/abis/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/abis/index.html new file mode 100644 index 00000000..783db4c5 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/abis/index.html @@ -0,0 +1,1192 @@ + + + + + + + + + + + abis + + + +

    package abis

    +
    import "github.com/renegade-fi/golang-sdk/abis"
    +

    Index

    +

    Variables

    +
    var AbisABI = AbisMetaData.ABI
    +

    AbisABI is the input ABI used to generate the binding from. +Deprecated: Use AbisMetaData.ABI instead. +

    var AbisMetaData = &bind.MetaData{
    +	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"AllowanceExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExcessiveInvalidation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"name\":\"InvalidAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidContractSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidNonce\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignatureLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSigner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LengthMismatch\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"signatureDeadline\",\"type\":\"uint256\"}],\"name\":\"SignatureExpired\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"Lockdown\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"newNonce\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"oldNonce\",\"type\":\"uint48\"}],\"name\":\"NonceInvalidation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"name\":\"Permit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"word\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mask\",\"type\":\"uint256\"}],\"name\":\"UnorderedNonceInvalidation\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint48\",\"name\":\"newNonce\",\"type\":\"uint48\"}],\"name\":\"invalidateNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wordPos\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"mask\",\"type\":\"uint256\"}],\"name\":\"invalidateUnorderedNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"internalType\":\"structIAllowanceTransfer.TokenSpenderPair[]\",\"name\":\"approvals\",\"type\":\"tuple[]\"}],\"name\":\"lockdown\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"nonceBitmap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"internalType\":\"structIAllowanceTransfer.PermitDetails[]\",\"name\":\"details\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sigDeadline\",\"type\":\"uint256\"}],\"internalType\":\"structIAllowanceTransfer.PermitBatch\",\"name\":\"permitBatch\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"internalType\":\"structIAllowanceTransfer.PermitDetails\",\"name\":\"details\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sigDeadline\",\"type\":\"uint256\"}],\"internalType\":\"structIAllowanceTransfer.PermitSingle\",\"name\":\"permitSingle\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions\",\"name\":\"permitted\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails\",\"name\":\"transferDetails\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions[]\",\"name\":\"permitted\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitBatchTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions\",\"name\":\"permitted\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails\",\"name\":\"transferDetails\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"witness\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"witnessTypeString\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitWitnessTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions[]\",\"name\":\"permitted\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitBatchTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"witness\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"witnessTypeString\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitWitnessTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"internalType\":\"structIAllowanceTransfer.AllowanceTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
    +}
    +

    AbisMetaData contains all meta data concerning the Abis contract. +

    var ContractsABI = ContractsMetaData.ABI
    +

    ContractsABI is the input ABI used to generate the binding from. +Deprecated: Use ContractsMetaData.ABI instead. +

    var ContractsMetaData = &bind.MetaData{
    +	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"allowance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidApprover\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSpender\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
    +}
    +

    ContractsMetaData contains all meta data concerning the Contracts contract. +

    Types

    +

    type Abis

    +
    type Abis struct {
    +	AbisCaller     // Read-only binding to the contract
    +	AbisTransactor // Write-only binding to the contract
    +	AbisFilterer   // Log filterer for contract events
    +}
    +

    Abis is an auto generated Go binding around an Ethereum contract. +

    func NewAbis

    +
    func NewAbis(address common.Address, backend bind.ContractBackend) (*Abis, error)
    +

    NewAbis creates a new instance of Abis, bound to a specific deployed contract. +

    type AbisApproval

    +
    type AbisApproval struct {
    +	Owner      common.Address
    +	Token      common.Address
    +	Spender    common.Address
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Raw        types.Log // Blockchain specific contextual infos
    +}
    +

    AbisApproval represents a Approval event raised by the Abis contract. +

    type AbisApprovalIterator

    +
    type AbisApprovalIterator struct {
    +	Event *AbisApproval // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Abis contract. +

    func (*AbisApprovalIterator) Close

    +
    func (it *AbisApprovalIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisApprovalIterator) Error

    +
    func (it *AbisApprovalIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisApprovalIterator) Next

    +
    func (it *AbisApprovalIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type AbisCaller

    +
    type AbisCaller struct {
    +	// contains filtered or unexported fields
    +}
    +

    AbisCaller is an auto generated read-only Go binding around an Ethereum contract. +

    func NewAbisCaller

    +
    func NewAbisCaller(address common.Address, caller bind.ContractCaller) (*AbisCaller, error)
    +

    NewAbisCaller creates a new read-only instance of Abis, bound to a specific deployed contract. +

    func (*AbisCaller) Allowance

    +
    func (_Abis *AbisCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +}, error)
    +

    Allowance is a free data retrieval call binding the contract method 0x927da105. +

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisCaller) DOMAINSEPARATOR

    +
    func (_Abis *AbisCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
    +

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. +

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) +

    func (*AbisCaller) NonceBitmap

    +
    func (_Abis *AbisCaller) NonceBitmap(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    +

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. +

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) +

    type AbisCallerRaw

    +
    type AbisCallerRaw struct {
    +	Contract *AbisCaller // Generic read-only contract binding to access the raw methods on
    +}
    +

    AbisCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. +

    func (*AbisCallerRaw) Call

    +
    func (_Abis *AbisCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    +

    Call invokes the (constant) contract method with params as input values and +sets the output to result. The result type might be a single field for simple +returns, a slice of interfaces for anonymous returns and a struct for named +returns. +

    type AbisCallerSession

    +
    type AbisCallerSession struct {
    +	Contract *AbisCaller   // Generic contract caller binding to set the session for
    +	CallOpts bind.CallOpts // Call options to use throughout this session
    +}
    +

    AbisCallerSession is an auto generated read-only Go binding around an Ethereum contract, +with pre-set call options. +

    func (*AbisCallerSession) Allowance

    +
    func (_Abis *AbisCallerSession) Allowance(arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +}, error)
    +

    Allowance is a free data retrieval call binding the contract method 0x927da105. +

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisCallerSession) DOMAINSEPARATOR

    +
    func (_Abis *AbisCallerSession) DOMAINSEPARATOR() ([32]byte, error)
    +

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. +

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) +

    func (*AbisCallerSession) NonceBitmap

    +
    func (_Abis *AbisCallerSession) NonceBitmap(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    +

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. +

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) +

    type AbisFilterer

    +
    type AbisFilterer struct {
    +	// contains filtered or unexported fields
    +}
    +

    AbisFilterer is an auto generated log filtering Go binding around an Ethereum contract events. +

    func NewAbisFilterer

    +
    func NewAbisFilterer(address common.Address, filterer bind.ContractFilterer) (*AbisFilterer, error)
    +

    NewAbisFilterer creates a new log filterer instance of Abis, bound to a specific deployed contract. +

    func (*AbisFilterer) FilterApproval

    +
    func (_Abis *AbisFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisApprovalIterator, error)
    +

    FilterApproval is a free log retrieval operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. +

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) +

    func (*AbisFilterer) FilterLockdown

    +
    func (_Abis *AbisFilterer) FilterLockdown(opts *bind.FilterOpts, owner []common.Address) (*AbisLockdownIterator, error)
    +

    FilterLockdown is a free log retrieval operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. +

    Solidity: event Lockdown(address indexed owner, address token, address spender) +

    func (*AbisFilterer) FilterNonceInvalidation

    +
    func (_Abis *AbisFilterer) FilterNonceInvalidation(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisNonceInvalidationIterator, error)
    +

    FilterNonceInvalidation is a free log retrieval operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. +

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) +

    func (*AbisFilterer) FilterPermit

    +
    func (_Abis *AbisFilterer) FilterPermit(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisPermitIterator, error)
    +

    FilterPermit is a free log retrieval operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. +

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisFilterer) FilterUnorderedNonceInvalidation

    +
    func (_Abis *AbisFilterer) FilterUnorderedNonceInvalidation(opts *bind.FilterOpts, owner []common.Address) (*AbisUnorderedNonceInvalidationIterator, error)
    +

    FilterUnorderedNonceInvalidation is a free log retrieval operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. +

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) +

    func (*AbisFilterer) ParseApproval

    +
    func (_Abis *AbisFilterer) ParseApproval(log types.Log) (*AbisApproval, error)
    +

    ParseApproval is a log parse operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. +

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) +

    func (*AbisFilterer) ParseLockdown

    +
    func (_Abis *AbisFilterer) ParseLockdown(log types.Log) (*AbisLockdown, error)
    +

    ParseLockdown is a log parse operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. +

    Solidity: event Lockdown(address indexed owner, address token, address spender) +

    func (*AbisFilterer) ParseNonceInvalidation

    +
    func (_Abis *AbisFilterer) ParseNonceInvalidation(log types.Log) (*AbisNonceInvalidation, error)
    +

    ParseNonceInvalidation is a log parse operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. +

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) +

    func (*AbisFilterer) ParsePermit

    +
    func (_Abis *AbisFilterer) ParsePermit(log types.Log) (*AbisPermit, error)
    +

    ParsePermit is a log parse operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. +

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisFilterer) ParseUnorderedNonceInvalidation

    +
    func (_Abis *AbisFilterer) ParseUnorderedNonceInvalidation(log types.Log) (*AbisUnorderedNonceInvalidation, error)
    +

    ParseUnorderedNonceInvalidation is a log parse operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. +

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) +

    func (*AbisFilterer) WatchApproval

    +
    func (_Abis *AbisFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AbisApproval, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    +

    WatchApproval is a free log subscription operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. +

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) +

    func (*AbisFilterer) WatchLockdown

    +
    func (_Abis *AbisFilterer) WatchLockdown(opts *bind.WatchOpts, sink chan<- *AbisLockdown, owner []common.Address) (event.Subscription, error)
    +

    WatchLockdown is a free log subscription operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. +

    Solidity: event Lockdown(address indexed owner, address token, address spender) +

    func (*AbisFilterer) WatchNonceInvalidation

    +
    func (_Abis *AbisFilterer) WatchNonceInvalidation(opts *bind.WatchOpts, sink chan<- *AbisNonceInvalidation, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    +

    WatchNonceInvalidation is a free log subscription operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. +

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) +

    func (*AbisFilterer) WatchPermit

    +
    func (_Abis *AbisFilterer) WatchPermit(opts *bind.WatchOpts, sink chan<- *AbisPermit, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    +

    WatchPermit is a free log subscription operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. +

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisFilterer) WatchUnorderedNonceInvalidation

    +
    func (_Abis *AbisFilterer) WatchUnorderedNonceInvalidation(opts *bind.WatchOpts, sink chan<- *AbisUnorderedNonceInvalidation, owner []common.Address) (event.Subscription, error)
    +

    WatchUnorderedNonceInvalidation is a free log subscription operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. +

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) +

    type AbisLockdown

    +
    type AbisLockdown struct {
    +	Owner   common.Address
    +	Token   common.Address
    +	Spender common.Address
    +	Raw     types.Log // Blockchain specific contextual infos
    +}
    +

    AbisLockdown represents a Lockdown event raised by the Abis contract. +

    type AbisLockdownIterator

    +
    type AbisLockdownIterator struct {
    +	Event *AbisLockdown // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisLockdownIterator is returned from FilterLockdown and is used to iterate over the raw logs and unpacked data for Lockdown events raised by the Abis contract. +

    func (*AbisLockdownIterator) Close

    +
    func (it *AbisLockdownIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisLockdownIterator) Error

    +
    func (it *AbisLockdownIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisLockdownIterator) Next

    +
    func (it *AbisLockdownIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type AbisNonceInvalidation

    +
    type AbisNonceInvalidation struct {
    +	Owner    common.Address
    +	Token    common.Address
    +	Spender  common.Address
    +	NewNonce *big.Int
    +	OldNonce *big.Int
    +	Raw      types.Log // Blockchain specific contextual infos
    +}
    +

    AbisNonceInvalidation represents a NonceInvalidation event raised by the Abis contract. +

    type AbisNonceInvalidationIterator

    +
    type AbisNonceInvalidationIterator struct {
    +	Event *AbisNonceInvalidation // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisNonceInvalidationIterator is returned from FilterNonceInvalidation and is used to iterate over the raw logs and unpacked data for NonceInvalidation events raised by the Abis contract. +

    func (*AbisNonceInvalidationIterator) Close

    +
    func (it *AbisNonceInvalidationIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisNonceInvalidationIterator) Error

    +
    func (it *AbisNonceInvalidationIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisNonceInvalidationIterator) Next

    +
    func (it *AbisNonceInvalidationIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type AbisPermit

    +
    type AbisPermit struct {
    +	Owner      common.Address
    +	Token      common.Address
    +	Spender    common.Address
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +	Raw        types.Log // Blockchain specific contextual infos
    +}
    +

    AbisPermit represents a Permit event raised by the Abis contract. +

    type AbisPermitIterator

    +
    type AbisPermitIterator struct {
    +	Event *AbisPermit // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisPermitIterator is returned from FilterPermit and is used to iterate over the raw logs and unpacked data for Permit events raised by the Abis contract. +

    func (*AbisPermitIterator) Close

    +
    func (it *AbisPermitIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisPermitIterator) Error

    +
    func (it *AbisPermitIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisPermitIterator) Next

    +
    func (it *AbisPermitIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type AbisRaw

    +
    type AbisRaw struct {
    +	Contract *Abis // Generic contract binding to access the raw methods on
    +}
    +

    AbisRaw is an auto generated low-level Go binding around an Ethereum contract. +

    func (*AbisRaw) Call

    +
    func (_Abis *AbisRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    +

    Call invokes the (constant) contract method with params as input values and +sets the output to result. The result type might be a single field for simple +returns, a slice of interfaces for anonymous returns and a struct for named +returns. +

    func (*AbisRaw) Transact

    +
    func (_Abis *AbisRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    +

    Transact invokes the (paid) contract method with params as input values. +

    func (*AbisRaw) Transfer

    +
    func (_Abis *AbisRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    +

    Transfer initiates a plain transaction to move funds to the contract, calling +its default method if one is available. +

    type AbisSession

    +
    type AbisSession struct {
    +	Contract     *Abis             // Generic contract binding to set the session for
    +	CallOpts     bind.CallOpts     // Call options to use throughout this session
    +	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    +}
    +

    AbisSession is an auto generated Go binding around an Ethereum contract, +with pre-set call and transact options. +

    func (*AbisSession) Allowance

    +
    func (_Abis *AbisSession) Allowance(arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +}, error)
    +

    Allowance is a free data retrieval call binding the contract method 0x927da105. +

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisSession) Approve

    +
    func (_Abis *AbisSession) Approve(token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x87517c45. +

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() +

    func (*AbisSession) DOMAINSEPARATOR

    +
    func (_Abis *AbisSession) DOMAINSEPARATOR() ([32]byte, error)
    +

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. +

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) +

    func (*AbisSession) InvalidateNonces

    +
    func (_Abis *AbisSession) InvalidateNonces(token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    +

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. +

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() +

    func (*AbisSession) InvalidateUnorderedNonces

    +
    func (_Abis *AbisSession) InvalidateUnorderedNonces(wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    +

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. +

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() +

    func (*AbisSession) Lockdown

    +
    func (_Abis *AbisSession) Lockdown(approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    +

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. +

    Solidity: function lockdown((address,address)[] approvals) returns() +

    func (*AbisSession) NonceBitmap

    +
    func (_Abis *AbisSession) NonceBitmap(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    +

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. +

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) +

    func (*AbisSession) Permit

    +
    func (_Abis *AbisSession) Permit(owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    +

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() +

    func (*AbisSession) Permit0

    +
    func (_Abis *AbisSession) Permit0(owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    +

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() +

    func (*AbisSession) PermitTransferFrom

    +
    func (_Abis *AbisSession) PermitTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. +

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() +

    func (*AbisSession) PermitTransferFrom0

    +
    func (_Abis *AbisSession) PermitTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. +

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() +

    func (*AbisSession) PermitWitnessTransferFrom

    +
    func (_Abis *AbisSession) PermitWitnessTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. +

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisSession) PermitWitnessTransferFrom0

    +
    func (_Abis *AbisSession) PermitWitnessTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. +

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisSession) TransferFrom

    +
    func (_Abis *AbisSession) TransferFrom(transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. +

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() +

    func (*AbisSession) TransferFrom0

    +
    func (_Abis *AbisSession) TransferFrom0(from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    +

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. +

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() +

    type AbisTransactor

    +
    type AbisTransactor struct {
    +	// contains filtered or unexported fields
    +}
    +

    AbisTransactor is an auto generated write-only Go binding around an Ethereum contract. +

    func NewAbisTransactor

    +
    func NewAbisTransactor(address common.Address, transactor bind.ContractTransactor) (*AbisTransactor, error)
    +

    NewAbisTransactor creates a new write-only instance of Abis, bound to a specific deployed contract. +

    func (*AbisTransactor) Approve

    +
    func (_Abis *AbisTransactor) Approve(opts *bind.TransactOpts, token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x87517c45. +

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() +

    func (*AbisTransactor) InvalidateNonces

    +
    func (_Abis *AbisTransactor) InvalidateNonces(opts *bind.TransactOpts, token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    +

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. +

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() +

    func (*AbisTransactor) InvalidateUnorderedNonces

    +
    func (_Abis *AbisTransactor) InvalidateUnorderedNonces(opts *bind.TransactOpts, wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    +

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. +

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() +

    func (*AbisTransactor) Lockdown

    +
    func (_Abis *AbisTransactor) Lockdown(opts *bind.TransactOpts, approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    +

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. +

    Solidity: function lockdown((address,address)[] approvals) returns() +

    func (*AbisTransactor) Permit

    +
    func (_Abis *AbisTransactor) Permit(opts *bind.TransactOpts, owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    +

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() +

    func (*AbisTransactor) Permit0

    +
    func (_Abis *AbisTransactor) Permit0(opts *bind.TransactOpts, owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    +

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() +

    func (*AbisTransactor) PermitTransferFrom

    +
    func (_Abis *AbisTransactor) PermitTransferFrom(opts *bind.TransactOpts, permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. +

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() +

    func (*AbisTransactor) PermitTransferFrom0

    +
    func (_Abis *AbisTransactor) PermitTransferFrom0(opts *bind.TransactOpts, permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. +

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() +

    func (*AbisTransactor) PermitWitnessTransferFrom

    +
    func (_Abis *AbisTransactor) PermitWitnessTransferFrom(opts *bind.TransactOpts, permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. +

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisTransactor) PermitWitnessTransferFrom0

    +
    func (_Abis *AbisTransactor) PermitWitnessTransferFrom0(opts *bind.TransactOpts, permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. +

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisTransactor) TransferFrom

    +
    func (_Abis *AbisTransactor) TransferFrom(opts *bind.TransactOpts, transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. +

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() +

    func (*AbisTransactor) TransferFrom0

    +
    func (_Abis *AbisTransactor) TransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    +

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. +

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() +

    type AbisTransactorRaw

    +
    type AbisTransactorRaw struct {
    +	Contract *AbisTransactor // Generic write-only contract binding to access the raw methods on
    +}
    +

    AbisTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. +

    func (*AbisTransactorRaw) Transact

    +
    func (_Abis *AbisTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    +

    Transact invokes the (paid) contract method with params as input values. +

    func (*AbisTransactorRaw) Transfer

    +
    func (_Abis *AbisTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    +

    Transfer initiates a plain transaction to move funds to the contract, calling +its default method if one is available. +

    type AbisTransactorSession

    +
    type AbisTransactorSession struct {
    +	Contract     *AbisTransactor   // Generic contract transactor binding to set the session for
    +	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    +}
    +

    AbisTransactorSession is an auto generated write-only Go binding around an Ethereum contract, +with pre-set transact options. +

    func (*AbisTransactorSession) Approve

    +
    func (_Abis *AbisTransactorSession) Approve(token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x87517c45. +

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() +

    func (*AbisTransactorSession) InvalidateNonces

    +
    func (_Abis *AbisTransactorSession) InvalidateNonces(token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    +

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. +

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() +

    func (*AbisTransactorSession) InvalidateUnorderedNonces

    +
    func (_Abis *AbisTransactorSession) InvalidateUnorderedNonces(wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    +

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. +

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() +

    func (*AbisTransactorSession) Lockdown

    +
    func (_Abis *AbisTransactorSession) Lockdown(approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    +

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. +

    Solidity: function lockdown((address,address)[] approvals) returns() +

    func (*AbisTransactorSession) Permit

    +
    func (_Abis *AbisTransactorSession) Permit(owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    +

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() +

    func (*AbisTransactorSession) Permit0

    +
    func (_Abis *AbisTransactorSession) Permit0(owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    +

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() +

    func (*AbisTransactorSession) PermitTransferFrom

    +
    func (_Abis *AbisTransactorSession) PermitTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. +

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() +

    func (*AbisTransactorSession) PermitTransferFrom0

    +
    func (_Abis *AbisTransactorSession) PermitTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. +

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() +

    func (*AbisTransactorSession) PermitWitnessTransferFrom

    +
    func (_Abis *AbisTransactorSession) PermitWitnessTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. +

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisTransactorSession) PermitWitnessTransferFrom0

    +
    func (_Abis *AbisTransactorSession) PermitWitnessTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. +

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisTransactorSession) TransferFrom

    +
    func (_Abis *AbisTransactorSession) TransferFrom(transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. +

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() +

    func (*AbisTransactorSession) TransferFrom0

    +
    func (_Abis *AbisTransactorSession) TransferFrom0(from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    +

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. +

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() +

    type AbisUnorderedNonceInvalidation

    +
    type AbisUnorderedNonceInvalidation struct {
    +	Owner common.Address
    +	Word  *big.Int
    +	Mask  *big.Int
    +	Raw   types.Log // Blockchain specific contextual infos
    +}
    +

    AbisUnorderedNonceInvalidation represents a UnorderedNonceInvalidation event raised by the Abis contract. +

    type AbisUnorderedNonceInvalidationIterator

    +
    type AbisUnorderedNonceInvalidationIterator struct {
    +	Event *AbisUnorderedNonceInvalidation // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisUnorderedNonceInvalidationIterator is returned from FilterUnorderedNonceInvalidation and is used to iterate over the raw logs and unpacked data for UnorderedNonceInvalidation events raised by the Abis contract. +

    func (*AbisUnorderedNonceInvalidationIterator) Close

    +
    func (it *AbisUnorderedNonceInvalidationIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisUnorderedNonceInvalidationIterator) Error

    +
    func (it *AbisUnorderedNonceInvalidationIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisUnorderedNonceInvalidationIterator) Next

    +
    func (it *AbisUnorderedNonceInvalidationIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type Contracts

    +
    type Contracts struct {
    +	ContractsCaller     // Read-only binding to the contract
    +	ContractsTransactor // Write-only binding to the contract
    +	ContractsFilterer   // Log filterer for contract events
    +}
    +

    Contracts is an auto generated Go binding around an Ethereum contract. +

    func NewContracts

    +
    func NewContracts(address common.Address, backend bind.ContractBackend) (*Contracts, error)
    +

    NewContracts creates a new instance of Contracts, bound to a specific deployed contract. +

    type ContractsApproval

    +
    type ContractsApproval struct {
    +	Owner   common.Address
    +	Spender common.Address
    +	Value   *big.Int
    +	Raw     types.Log // Blockchain specific contextual infos
    +}
    +

    ContractsApproval represents a Approval event raised by the Contracts contract. +

    type ContractsApprovalIterator

    +
    type ContractsApprovalIterator struct {
    +	Event *ContractsApproval // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    ContractsApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Contracts contract. +

    func (*ContractsApprovalIterator) Close

    +
    func (it *ContractsApprovalIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*ContractsApprovalIterator) Error

    +
    func (it *ContractsApprovalIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*ContractsApprovalIterator) Next

    +
    func (it *ContractsApprovalIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type ContractsCaller

    +
    type ContractsCaller struct {
    +	// contains filtered or unexported fields
    +}
    +

    ContractsCaller is an auto generated read-only Go binding around an Ethereum contract. +

    func NewContractsCaller

    +
    func NewContractsCaller(address common.Address, caller bind.ContractCaller) (*ContractsCaller, error)
    +

    NewContractsCaller creates a new read-only instance of Contracts, bound to a specific deployed contract. +

    func (*ContractsCaller) Allowance

    +
    func (_Contracts *ContractsCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
    +

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. +

    Solidity: function allowance(address owner, address spender) view returns(uint256) +

    func (*ContractsCaller) BalanceOf

    +
    func (_Contracts *ContractsCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
    +

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. +

    Solidity: function balanceOf(address account) view returns(uint256) +

    func (*ContractsCaller) Decimals

    +
    func (_Contracts *ContractsCaller) Decimals(opts *bind.CallOpts) (uint8, error)
    +

    Decimals is a free data retrieval call binding the contract method 0x313ce567. +

    Solidity: function decimals() view returns(uint8) +

    func (*ContractsCaller) Name

    +
    func (_Contracts *ContractsCaller) Name(opts *bind.CallOpts) (string, error)
    +

    Name is a free data retrieval call binding the contract method 0x06fdde03. +

    Solidity: function name() view returns(string) +

    func (*ContractsCaller) Symbol

    +
    func (_Contracts *ContractsCaller) Symbol(opts *bind.CallOpts) (string, error)
    +

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. +

    Solidity: function symbol() view returns(string) +

    func (*ContractsCaller) TotalSupply

    +
    func (_Contracts *ContractsCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
    +

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. +

    Solidity: function totalSupply() view returns(uint256) +

    type ContractsCallerRaw

    +
    type ContractsCallerRaw struct {
    +	Contract *ContractsCaller // Generic read-only contract binding to access the raw methods on
    +}
    +

    ContractsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. +

    func (*ContractsCallerRaw) Call

    +
    func (_Contracts *ContractsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    +

    Call invokes the (constant) contract method with params as input values and +sets the output to result. The result type might be a single field for simple +returns, a slice of interfaces for anonymous returns and a struct for named +returns. +

    type ContractsCallerSession

    +
    type ContractsCallerSession struct {
    +	Contract *ContractsCaller // Generic contract caller binding to set the session for
    +	CallOpts bind.CallOpts    // Call options to use throughout this session
    +}
    +

    ContractsCallerSession is an auto generated read-only Go binding around an Ethereum contract, +with pre-set call options. +

    func (*ContractsCallerSession) Allowance

    +
    func (_Contracts *ContractsCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
    +

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. +

    Solidity: function allowance(address owner, address spender) view returns(uint256) +

    func (*ContractsCallerSession) BalanceOf

    +
    func (_Contracts *ContractsCallerSession) BalanceOf(account common.Address) (*big.Int, error)
    +

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. +

    Solidity: function balanceOf(address account) view returns(uint256) +

    func (*ContractsCallerSession) Decimals

    +
    func (_Contracts *ContractsCallerSession) Decimals() (uint8, error)
    +

    Decimals is a free data retrieval call binding the contract method 0x313ce567. +

    Solidity: function decimals() view returns(uint8) +

    func (*ContractsCallerSession) Name

    +
    func (_Contracts *ContractsCallerSession) Name() (string, error)
    +

    Name is a free data retrieval call binding the contract method 0x06fdde03. +

    Solidity: function name() view returns(string) +

    func (*ContractsCallerSession) Symbol

    +
    func (_Contracts *ContractsCallerSession) Symbol() (string, error)
    +

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. +

    Solidity: function symbol() view returns(string) +

    func (*ContractsCallerSession) TotalSupply

    +
    func (_Contracts *ContractsCallerSession) TotalSupply() (*big.Int, error)
    +

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. +

    Solidity: function totalSupply() view returns(uint256) +

    type ContractsFilterer

    +
    type ContractsFilterer struct {
    +	// contains filtered or unexported fields
    +}
    +

    ContractsFilterer is an auto generated log filtering Go binding around an Ethereum contract events. +

    func NewContractsFilterer

    +
    func NewContractsFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractsFilterer, error)
    +

    NewContractsFilterer creates a new log filterer instance of Contracts, bound to a specific deployed contract. +

    func (*ContractsFilterer) FilterApproval

    +
    func (_Contracts *ContractsFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ContractsApprovalIterator, error)
    +

    FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. +

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) +

    func (*ContractsFilterer) FilterTransfer

    +
    func (_Contracts *ContractsFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ContractsTransferIterator, error)
    +

    FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. +

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) +

    func (*ContractsFilterer) ParseApproval

    +
    func (_Contracts *ContractsFilterer) ParseApproval(log types.Log) (*ContractsApproval, error)
    +

    ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. +

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) +

    func (*ContractsFilterer) ParseTransfer

    +
    func (_Contracts *ContractsFilterer) ParseTransfer(log types.Log) (*ContractsTransfer, error)
    +

    ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. +

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) +

    func (*ContractsFilterer) WatchApproval

    +
    func (_Contracts *ContractsFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ContractsApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
    +

    WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. +

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) +

    func (*ContractsFilterer) WatchTransfer

    +
    func (_Contracts *ContractsFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ContractsTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
    +

    WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. +

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) +

    type ContractsRaw

    +
    type ContractsRaw struct {
    +	Contract *Contracts // Generic contract binding to access the raw methods on
    +}
    +

    ContractsRaw is an auto generated low-level Go binding around an Ethereum contract. +

    func (*ContractsRaw) Call

    +
    func (_Contracts *ContractsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    +

    Call invokes the (constant) contract method with params as input values and +sets the output to result. The result type might be a single field for simple +returns, a slice of interfaces for anonymous returns and a struct for named +returns. +

    func (*ContractsRaw) Transact

    +
    func (_Contracts *ContractsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    +

    Transact invokes the (paid) contract method with params as input values. +

    func (*ContractsRaw) Transfer

    +
    func (_Contracts *ContractsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    +

    Transfer initiates a plain transaction to move funds to the contract, calling +its default method if one is available. +

    type ContractsSession

    +
    type ContractsSession struct {
    +	Contract     *Contracts        // Generic contract binding to set the session for
    +	CallOpts     bind.CallOpts     // Call options to use throughout this session
    +	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    +}
    +

    ContractsSession is an auto generated Go binding around an Ethereum contract, +with pre-set call and transact options. +

    func (*ContractsSession) Allowance

    +
    func (_Contracts *ContractsSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
    +

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. +

    Solidity: function allowance(address owner, address spender) view returns(uint256) +

    func (*ContractsSession) Approve

    +
    func (_Contracts *ContractsSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. +

    Solidity: function approve(address spender, uint256 value) returns(bool) +

    func (*ContractsSession) BalanceOf

    +
    func (_Contracts *ContractsSession) BalanceOf(account common.Address) (*big.Int, error)
    +

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. +

    Solidity: function balanceOf(address account) view returns(uint256) +

    func (*ContractsSession) Decimals

    +
    func (_Contracts *ContractsSession) Decimals() (uint8, error)
    +

    Decimals is a free data retrieval call binding the contract method 0x313ce567. +

    Solidity: function decimals() view returns(uint8) +

    func (*ContractsSession) Name

    +
    func (_Contracts *ContractsSession) Name() (string, error)
    +

    Name is a free data retrieval call binding the contract method 0x06fdde03. +

    Solidity: function name() view returns(string) +

    func (*ContractsSession) Symbol

    +
    func (_Contracts *ContractsSession) Symbol() (string, error)
    +

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. +

    Solidity: function symbol() view returns(string) +

    func (*ContractsSession) TotalSupply

    +
    func (_Contracts *ContractsSession) TotalSupply() (*big.Int, error)
    +

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. +

    Solidity: function totalSupply() view returns(uint256) +

    func (*ContractsSession) Transfer

    +
    func (_Contracts *ContractsSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
    +

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. +

    Solidity: function transfer(address to, uint256 value) returns(bool) +

    func (*ContractsSession) TransferFrom

    +
    func (_Contracts *ContractsSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. +

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) +

    type ContractsTransactor

    +
    type ContractsTransactor struct {
    +	// contains filtered or unexported fields
    +}
    +

    ContractsTransactor is an auto generated write-only Go binding around an Ethereum contract. +

    func NewContractsTransactor

    +
    func NewContractsTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractsTransactor, error)
    +

    NewContractsTransactor creates a new write-only instance of Contracts, bound to a specific deployed contract. +

    func (*ContractsTransactor) Approve

    +
    func (_Contracts *ContractsTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. +

    Solidity: function approve(address spender, uint256 value) returns(bool) +

    func (*ContractsTransactor) Transfer

    +
    func (_Contracts *ContractsTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
    +

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. +

    Solidity: function transfer(address to, uint256 value) returns(bool) +

    func (*ContractsTransactor) TransferFrom

    +
    func (_Contracts *ContractsTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. +

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) +

    type ContractsTransactorRaw

    +
    type ContractsTransactorRaw struct {
    +	Contract *ContractsTransactor // Generic write-only contract binding to access the raw methods on
    +}
    +

    ContractsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. +

    func (*ContractsTransactorRaw) Transact

    +
    func (_Contracts *ContractsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    +

    Transact invokes the (paid) contract method with params as input values. +

    func (*ContractsTransactorRaw) Transfer

    +
    func (_Contracts *ContractsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    +

    Transfer initiates a plain transaction to move funds to the contract, calling +its default method if one is available. +

    type ContractsTransactorSession

    +
    type ContractsTransactorSession struct {
    +	Contract     *ContractsTransactor // Generic contract transactor binding to set the session for
    +	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
    +}
    +

    ContractsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, +with pre-set transact options. +

    func (*ContractsTransactorSession) Approve

    +
    func (_Contracts *ContractsTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. +

    Solidity: function approve(address spender, uint256 value) returns(bool) +

    func (*ContractsTransactorSession) Transfer

    +
    func (_Contracts *ContractsTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
    +

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. +

    Solidity: function transfer(address to, uint256 value) returns(bool) +

    func (*ContractsTransactorSession) TransferFrom

    +
    func (_Contracts *ContractsTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. +

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) +

    type ContractsTransfer

    +
    type ContractsTransfer struct {
    +	From  common.Address
    +	To    common.Address
    +	Value *big.Int
    +	Raw   types.Log // Blockchain specific contextual infos
    +}
    +

    ContractsTransfer represents a Transfer event raised by the Contracts contract. +

    type ContractsTransferIterator

    +
    type ContractsTransferIterator struct {
    +	Event *ContractsTransfer // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    ContractsTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Contracts contract. +

    func (*ContractsTransferIterator) Close

    +
    func (it *ContractsTransferIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*ContractsTransferIterator) Error

    +
    func (it *ContractsTransferIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*ContractsTransferIterator) Next

    +
    func (it *ContractsTransferIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type IAllowanceTransferAllowanceTransferDetails

    +
    type IAllowanceTransferAllowanceTransferDetails struct {
    +	From   common.Address
    +	To     common.Address
    +	Amount *big.Int
    +	Token  common.Address
    +}
    +

    IAllowanceTransferAllowanceTransferDetails is an auto generated low-level Go binding around an user-defined struct. +

    type IAllowanceTransferPermitBatch

    +
    type IAllowanceTransferPermitBatch struct {
    +	Details     []IAllowanceTransferPermitDetails
    +	Spender     common.Address
    +	SigDeadline *big.Int
    +}
    +

    IAllowanceTransferPermitBatch is an auto generated low-level Go binding around an user-defined struct. +

    type IAllowanceTransferPermitDetails

    +
    type IAllowanceTransferPermitDetails struct {
    +	Token      common.Address
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +}
    +

    IAllowanceTransferPermitDetails is an auto generated low-level Go binding around an user-defined struct. +

    type IAllowanceTransferPermitSingle

    +
    type IAllowanceTransferPermitSingle struct {
    +	Details     IAllowanceTransferPermitDetails
    +	Spender     common.Address
    +	SigDeadline *big.Int
    +}
    +

    IAllowanceTransferPermitSingle is an auto generated low-level Go binding around an user-defined struct. +

    type IAllowanceTransferTokenSpenderPair

    +
    type IAllowanceTransferTokenSpenderPair struct {
    +	Token   common.Address
    +	Spender common.Address
    +}
    +

    IAllowanceTransferTokenSpenderPair is an auto generated low-level Go binding around an user-defined struct. +

    type ISignatureTransferPermitBatchTransferFrom

    +
    type ISignatureTransferPermitBatchTransferFrom struct {
    +	Permitted []ISignatureTransferTokenPermissions
    +	Nonce     *big.Int
    +	Deadline  *big.Int
    +}
    +

    ISignatureTransferPermitBatchTransferFrom is an auto generated low-level Go binding around an user-defined struct. +

    type ISignatureTransferPermitTransferFrom

    +
    type ISignatureTransferPermitTransferFrom struct {
    +	Permitted ISignatureTransferTokenPermissions
    +	Nonce     *big.Int
    +	Deadline  *big.Int
    +}
    +

    ISignatureTransferPermitTransferFrom is an auto generated low-level Go binding around an user-defined struct. +

    type ISignatureTransferSignatureTransferDetails

    +
    type ISignatureTransferSignatureTransferDetails struct {
    +	To              common.Address
    +	RequestedAmount *big.Int
    +}
    +

    ISignatureTransferSignatureTransferDetails is an auto generated low-level Go binding around an user-defined struct. +

    type ISignatureTransferTokenPermissions

    +
    type ISignatureTransferTokenPermissions struct {
    +	Token  common.Address
    +	Amount *big.Int
    +}
    +

    ISignatureTransferTokenPermissions is an auto generated low-level Go binding around an user-defined struct. +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/api_types/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/api_types/index.html new file mode 100644 index 00000000..0ba861ac --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/api_types/index.html @@ -0,0 +1,1338 @@ + + + + + + + + + + + api_types + + + +

    package api_types

    +
    import "github.com/renegade-fi/golang-sdk/client/api_types"
    +

    Package api_types provides API data structures for the Renegade SDK +

    Package api_types provides API data structures for the Renegade SDK +

    Index

    +

    Constants

    +
    const (
    +	// GetMarketsPath is the path for fetching all tradable markets
    +	GetMarketsPath = "/v2/markets"
    +	// GetMarketsDepthPath is the path for fetching depth of all markets
    +	GetMarketsDepthPath = "/v2/markets/depth"
    +	// GetMarketDepthByMintPath is the path for fetching depth of a specific market
    +	// Use fmt.Sprintf with the mint address
    +	GetMarketDepthByMintPath = "/v2/markets/%s/depth"
    +	// GetQuoteV2Path is the path for requesting a v2 quote
    +	GetQuoteV2Path = "/v2/external-matches/get-quote"
    +	// AssembleMatchBundleV2Path is the path for assembling a v2 match bundle
    +	AssembleMatchBundleV2Path = "/v2/external-matches/assemble-match-bundle"
    +	// GetExchangeMetadataPath is the path for fetching exchange metadata
    +	GetExchangeMetadataPath = "/v2/metadata/exchange"
    +)
    +
    const (
    +	// --- Orderbook Endpoints --- //
    +	// GetSupportedTokensPath is the path for the GetSupportedTokens action
    +	GetSupportedTokensPath = "/v0/supported-tokens"
    +	// GetFeeForAssetPath is the path for the GetFeeForAsset action
    +	GetFeeForAssetPath = "/v0/order_book/external-match-fee"
    +
    +	// --- Wallet Endpoints --- //
    +	// GetWalletPath is the path for the GetWallet action
    +	GetWalletPath = "/v0/wallet/%s"
    +	// BackOfQueueWalletPath is the path to fetch the wallet after all tasks
    +	// in its queue have been processed
    +	BackOfQueueWalletPath = "/v0/wallet/%s/back-of-queue"
    +	// LookupWalletPath is the path for the LookupWallet action
    +	LookupWalletPath = "/v0/wallet/lookup" //nolint:gosec
    +	// RefreshWalletPath is the path for the RefreshWallet action
    +	RefreshWalletPath = "/v0/wallet/%s/refresh"
    +	// CreateWalletPath is the path for the CreateWallet action
    +	CreateWalletPath = "/v0/wallet"
    +	// CreateOrderPath is the path for the CreateOrder action
    +	CreateOrderPath = "/v0/wallet/%s/orders"
    +	// CancelOrderPath is the path for the CancelOrder action
    +	CancelOrderPath = "/v0/wallet/%s/orders/%s/cancel"
    +	// DepositPath is the path for the Deposit action
    +	DepositPath = "/v0/wallet/%s/balances/deposit"
    +	// WithdrawPath is the path for the Withdraw action
    +	WithdrawPath = "/v0/wallet/%s/balances/%s/withdraw"
    +	// PayFeesPath is the path to enqueue tasks to pay wallet fees
    +	PayFeesPath = "/v0/wallet/%s/pay-fees"
    +	// TaskStatusPath is the path to fetch the status of a task
    +	TaskStatusPath = "/v0/tasks/%s"
    +	// TaskHistoryPath is the path to fetch the task history for a wallet
    +	TaskHistoryPath = "/v0/wallet/%s/task-history"
    +
    +	// --- External Match Endpoints --- //
    +	// GetExternalMatchBundlePath is the path to fetch an external match bundle
    +	GetExternalMatchBundlePath = "/v0/matching-engine/request-external-match"
    +	// GetExternalMatchQuotePath is the path to fetch an external match quote
    +	GetExternalMatchQuotePath = "/v0/matching-engine/quote"
    +	// AssembleExternalQuotePath is the path to assemble a quote into a settlement transaction
    +	AssembleExternalQuotePath = "/v0/matching-engine/assemble-external-match"
    +
    +	// --- External Match Query Params --- //
    +	// DisableGasSponsorshipParam is the query param used to disable gas sponsorship
    +	DisableGasSponsorshipParam = "disable_gas_sponsorship"
    +	// GasRefundAddressParam is the query param used to specify the gas refund address
    +	GasRefundAddressParam = "refund_address"
    +	// RefundNativeEthParam is the query param used to specify whether to refund the gas in native ETH
    +	RefundNativeEthParam = "refund_native_eth"
    +)
    +

    Functions

    +

    func BuildBackOfQueueWalletPath

    +
    func BuildBackOfQueueWalletPath(walletID uuid.UUID) string
    +

    BuildBackOfQueueWalletPath builds the path for the BackOfQueueWallet action +

    func BuildCancelOrderPath

    +
    func BuildCancelOrderPath(walletID uuid.UUID, orderID uuid.UUID) string
    +

    BuildCancelOrderPath builds the path for the CancelOrder action +

    func BuildCreateOrderPath

    +
    func BuildCreateOrderPath(walletID uuid.UUID) string
    +

    BuildCreateOrderPath builds the path for the CreateOrder action +

    func BuildDepositPath

    +
    func BuildDepositPath(walletID uuid.UUID) string
    +

    BuildDepositPath builds the path for the Deposit action +

    func BuildGetFeeForAssetPath

    +
    func BuildGetFeeForAssetPath(mint string) string
    +

    BuildGetFeeForAssetPath builds the path for the GetFeeForAsset action +

    func BuildGetMarketDepthByMintPath

    +
    func BuildGetMarketDepthByMintPath(mint string) string
    +

    BuildGetMarketDepthByMintPath builds the path for fetching the market depth for a specific mint +

    func BuildGetWalletPath

    +
    func BuildGetWalletPath(walletID uuid.UUID) string
    +

    BuildGetWalletPath builds the path for the GetWallet action +

    func BuildPayFeesPath

    +
    func BuildPayFeesPath(walletID uuid.UUID) string
    +

    BuildPayFeesPath builds the path for the PayFees action +

    func BuildRefreshWalletPath

    +
    func BuildRefreshWalletPath(walletID uuid.UUID) string
    +

    BuildRefreshWalletPath builds the path for the RefreshWallet action +

    func BuildTaskHistoryPath

    +
    func BuildTaskHistoryPath(walletID uuid.UUID) string
    +

    BuildTaskHistoryPath builds the path for the TaskHistory action +

    func BuildTaskStatusPath

    +
    func BuildTaskStatusPath(taskID uuid.UUID) string
    +

    BuildTaskStatusPath builds the path for the TaskStatus action +

    func BuildWithdrawPath

    +
    func BuildWithdrawPath(walletID uuid.UUID, mint string) string
    +

    BuildWithdrawPath builds the path for the Withdraw action +

    func CeilDivInt

    +
    func CeilDivInt(amount *big.Int, fp *FixedPoint) *big.Int
    +

    CeilDivInt divides an amount by this fixed-point and returns the ceiling. +Result = ceil(amount * 2^63 / value) +

    func ScalarFromUintLimbs

    +
    func ScalarFromUintLimbs(limbs ScalarLimbs) wallet.Scalar
    +

    ScalarFromUintLimbs converts an array of uint32 limbs to a scalar +

    Types

    +

    type Amount

    +
    type Amount big.Int
    +

    Amount is a big.Int marshalled and unmarshalled as a rust-compatible string +

    func NewAmount

    +
    func NewAmount(i int64) Amount
    +

    NewAmount creates a new Amount from an int64 +

    func (Amount) Add

    +
    func (a Amount) Add(b Amount) Amount
    +

    Add adds two amounts +

    func (Amount) Cmp

    +
    func (a Amount) Cmp(b Amount) int
    +

    Cmp compares two amounts +

    func (Amount) Div

    +
    func (a Amount) Div(b Amount) Amount
    +

    Div divides two amounts +

    func (*Amount) IsZero

    +
    func (a *Amount) IsZero() bool
    +

    IsZero returns true if the amount is zero +

    func (Amount) MarshalJSON

    +
    func (a Amount) MarshalJSON() ([]byte, error)
    +

    MarshalJSON marshals the amount to a JSON string +

    func (Amount) Mul

    +
    func (a Amount) Mul(b Amount) Amount
    +

    Mul multiplies two amounts +

    func (*Amount) SetString

    +
    func (a *Amount) SetString(s string, base int) error
    +

    SetString sets the amount from a string +

    func (*Amount) String

    +
    func (a *Amount) String() string
    +

    String returns the string representation of the amount +

    func (Amount) Sub

    +
    func (a Amount) Sub(b Amount) Amount
    +

    Sub subtracts two amounts +

    func (*Amount) UnmarshalJSON

    +
    func (a *Amount) UnmarshalJSON(b []byte) error
    +

    UnmarshalJSON unmarshals the amount from a JSON string +

    type ApiBalance

    +
    type ApiBalance struct {
    +	// The mint (erc20 address) of the asset
    +	Mint string `json:"mint"`
    +	// The amount of the asset
    +	Amount Amount `json:"amount"`
    +	// The amount of this balance owed to the managing relayer cluster
    +	RelayerFeeBalance Amount `json:"relayer_fee_balance"`
    +	// The amount of this balance owed to the protocol
    +	ProtocolFeeBalance Amount `json:"protocol_fee_balance"`
    +}
    +

    ApiBalance is a balance in a Renegade wallet +

    func (*ApiBalance) FromBalance

    +
    func (a *ApiBalance) FromBalance(b *wallet.Balance) error
    +

    FromBalance converts a wallet.Balance to an ApiBalance +

    func (*ApiBalance) ToBalance

    +
    func (a *ApiBalance) ToBalance(b *wallet.Balance) error
    +

    ToBalance converts an ApiBalance to a wallet.Balance +

    type ApiBoundedMatchResultV2

    +
    type ApiBoundedMatchResultV2 struct {
    +	InputMint      string       `json:"input_mint"`
    +	OutputMint     string       `json:"output_mint"`
    +	PriceFp        FixedPoint   `json:"price_fp"`
    +	MinInputAmount StringAmount `json:"min_input_amount"`
    +	MaxInputAmount StringAmount `json:"max_input_amount"`
    +}
    +

    ApiBoundedMatchResultV2 is a bounded match result for malleable matches +

    type ApiExternalAssetTransfer

    +
    type ApiExternalAssetTransfer struct {
    +	Mint   string `json:"mint"`
    +	Amount Amount `json:"amount"`
    +}
    +

    ApiExternalAssetTransfer represents a single transfer between the external client and darkpool +

    type ApiExternalAssetTransferV2

    +
    type ApiExternalAssetTransferV2 struct {
    +	Mint   string       `json:"mint"`
    +	Amount StringAmount `json:"amount"`
    +}
    +

    ApiExternalAssetTransferV2 represents a v2 asset transfer with string amounts +

    type ApiExternalMatchBundle

    +
    type ApiExternalMatchBundle struct {
    +	MatchResult  ApiExternalMatchResult   `json:"match_result"`
    +	Fees         ApiFee                   `json:"fees"`
    +	Receive      ApiExternalAssetTransfer `json:"receive"`
    +	Send         ApiExternalAssetTransfer `json:"send"`
    +	SettlementTx ApiSettlementTransaction `json:"settlement_tx"`
    +}
    +

    ApiExternalMatchBundle contains a match and a transaction that the client can submit on-chain +

    type ApiExternalMatchFee

    +
    type ApiExternalMatchFee struct {
    +	RelayerFee  string `json:"relayer_fee"`
    +	ProtocolFee string `json:"protocol_fee"`
    +}
    +

    ApiExternalMatchFee represents the fees for a given asset in external matches +

    type ApiExternalMatchResult

    +
    type ApiExternalMatchResult struct {
    +	QuoteMint   string `json:"quote_mint"`
    +	BaseMint    string `json:"base_mint"`
    +	QuoteAmount Amount `json:"quote_amount"`
    +	BaseAmount  Amount `json:"base_amount"`
    +	Direction   string `json:"direction"`
    +}
    +

    ApiExternalMatchResult is the result of a request to generate an external match +

    type ApiExternalMatchResultV2

    +
    type ApiExternalMatchResultV2 struct {
    +	InputMint    string                `json:"input_mint"`
    +	OutputMint   string                `json:"output_mint"`
    +	InputAmount  StringAmount          `json:"input_amount"`
    +	OutputAmount StringAmount          `json:"output_amount"`
    +	PriceFp      ApiTimestampedPriceFp `json:"price_fp"`
    +}
    +

    ApiExternalMatchResultV2 is the v2 match result with input/output semantics +

    type ApiExternalOrder

    +
    type ApiExternalOrder struct {
    +	// The mint (erc20 address) of the base asset
    +	// As a hex string
    +	BaseMint string `json:"base_mint"`
    +	// The mint (erc20 address) of the quote asset
    +	// As a hex string
    +	QuoteMint string `json:"quote_mint"`
    +	// The amount of the base asset to buy/sell
    +	BaseAmount Amount `json:"base_amount"`
    +	// The amount of the quote asset to buy/sell
    +	QuoteAmount Amount `json:"quote_amount"`
    +	// The exact output amount of the base token
    +	// If specified, the relayer's matching engine will attempt to fill the order
    +	// to result in exactly this base amount, net of fees
    +	ExactBaseAmountOutput Amount `json:"exact_base_output"`
    +	// The exact output amount of the quote token
    +	// If specified, the relayer's matching engine will attempt to fill the order
    +	// to result in exactly this quote amount, net of fees
    +	ExactQuoteAmountOutput Amount `json:"exact_quote_output"`
    +	// The side of the order
    +	Side string `json:"side"`
    +	// The minimum fill amount to cross the order at
    +	// Specified in units of the base asset
    +	MinFillSize Amount `json:"min_fill_size"`
    +}
    +

    ApiExternalOrder is an order from outside of the darkpool, generated by a client +requesting an external match +

    type ApiExternalOrderBuilder

    +
    type ApiExternalOrderBuilder struct {
    +	// contains filtered or unexported fields
    +}
    +

    ApiExternalOrderBuilder helps construct ApiExternalOrder with validation +

    func NewExternalOrderBuilder

    +
    func NewExternalOrderBuilder() *ApiExternalOrderBuilder
    +

    NewExternalOrderBuilder creates a new builder +

    func (*ApiExternalOrderBuilder) Build

    +
    func (b *ApiExternalOrderBuilder) Build() (*ApiExternalOrder, error)
    +

    Build validates and returns the ApiExternalOrder +

    func (*ApiExternalOrderBuilder) WithBaseAmount

    +
    func (b *ApiExternalOrderBuilder) WithBaseAmount(amount Amount) *ApiExternalOrderBuilder
    +

    WithBaseAmount sets the base amount +

    func (*ApiExternalOrderBuilder) WithBaseMint

    +
    func (b *ApiExternalOrderBuilder) WithBaseMint(mint string) *ApiExternalOrderBuilder
    +

    WithBaseMint sets the base mint +

    func (*ApiExternalOrderBuilder) WithExactBaseAmountOutput

    +
    func (b *ApiExternalOrderBuilder) WithExactBaseAmountOutput(amount Amount) *ApiExternalOrderBuilder
    +

    WithExactBaseAmountOutput sets the exact base output amount +If specified, the relayer's matching engine will attempt to fill the order +to result in exactly this base amount, net of fees +

    func (*ApiExternalOrderBuilder) WithExactQuoteAmountOutput

    +
    func (b *ApiExternalOrderBuilder) WithExactQuoteAmountOutput(amount Amount) *ApiExternalOrderBuilder
    +

    WithExactQuoteAmountOutput sets the exact quote output amount +If specified, the relayer's matching engine will attempt to fill the order +to result in exactly this quote amount, net of fees +

    func (*ApiExternalOrderBuilder) WithMinFillSize

    +
    func (b *ApiExternalOrderBuilder) WithMinFillSize(size Amount) *ApiExternalOrderBuilder
    +

    WithMinFillSize sets the minimum fill size +

    func (*ApiExternalOrderBuilder) WithQuoteAmount

    +
    func (b *ApiExternalOrderBuilder) WithQuoteAmount(amount Amount) *ApiExternalOrderBuilder
    +

    WithQuoteAmount sets the quote amount +

    func (*ApiExternalOrderBuilder) WithQuoteMint

    +
    func (b *ApiExternalOrderBuilder) WithQuoteMint(mint string) *ApiExternalOrderBuilder
    +

    WithQuoteMint sets the quote mint +

    func (*ApiExternalOrderBuilder) WithSide

    +
    func (b *ApiExternalOrderBuilder) WithSide(side string) *ApiExternalOrderBuilder
    +

    WithSide sets the side +

    type ApiExternalOrderBuilderV2

    +
    type ApiExternalOrderBuilderV2 struct {
    +	// contains filtered or unexported fields
    +}
    +

    ApiExternalOrderBuilderV2 helps construct ApiExternalOrderV2 with validation +

    func NewExternalOrderBuilderV2

    +
    func NewExternalOrderBuilderV2() *ApiExternalOrderBuilderV2
    +

    NewExternalOrderBuilderV2 creates a new v2 order builder +

    func (*ApiExternalOrderBuilderV2) Build

    +
    func (b *ApiExternalOrderBuilderV2) Build() (*ApiExternalOrderV2, error)
    +

    Build validates and returns the ApiExternalOrderV2 +

    func (*ApiExternalOrderBuilderV2) WithExactOutputAmount

    +
    func (b *ApiExternalOrderBuilderV2) WithExactOutputAmount(exact bool) *ApiExternalOrderBuilderV2
    +

    WithExactOutputAmount sets the use exact output amount flag +

    func (*ApiExternalOrderBuilderV2) WithInputAmount

    +
    func (b *ApiExternalOrderBuilderV2) WithInputAmount(amount StringAmount) *ApiExternalOrderBuilderV2
    +

    WithInputAmount sets the input amount +

    func (*ApiExternalOrderBuilderV2) WithInputMint

    +
    func (b *ApiExternalOrderBuilderV2) WithInputMint(mint string) *ApiExternalOrderBuilderV2
    +

    WithInputMint sets the input mint +

    func (*ApiExternalOrderBuilderV2) WithMinFillSize

    +
    func (b *ApiExternalOrderBuilderV2) WithMinFillSize(size StringAmount) *ApiExternalOrderBuilderV2
    +

    WithMinFillSize sets the minimum fill size +

    func (*ApiExternalOrderBuilderV2) WithOutputAmount

    +
    func (b *ApiExternalOrderBuilderV2) WithOutputAmount(amount StringAmount) *ApiExternalOrderBuilderV2
    +

    WithOutputAmount sets the output amount +

    func (*ApiExternalOrderBuilderV2) WithOutputMint

    +
    func (b *ApiExternalOrderBuilderV2) WithOutputMint(mint string) *ApiExternalOrderBuilderV2
    +

    WithOutputMint sets the output mint +

    type ApiExternalOrderV2

    +
    type ApiExternalOrderV2 struct {
    +	// The mint (erc20 address) of the input token
    +	InputMint string `json:"input_mint"`
    +	// The mint (erc20 address) of the output token
    +	OutputMint string `json:"output_mint"`
    +	// The input amount
    +	InputAmount StringAmount `json:"input_amount"`
    +	// The output amount
    +	OutputAmount StringAmount `json:"output_amount"`
    +	// Whether to use exact output amount
    +	UseExactOutputAmount bool `json:"use_exact_output_amount"`
    +	// The minimum fill size
    +	MinFillSize StringAmount `json:"min_fill_size"`
    +}
    +

    ApiExternalOrderV2 is a v2 external order using input/output semantics +

    type ApiExternalQuote

    +
    type ApiExternalQuote struct {
    +	Order       ApiExternalOrder         `json:"order"`
    +	MatchResult ApiExternalMatchResult   `json:"match_result"`
    +	Fees        ApiFee                   `json:"fees"`
    +	Send        ApiExternalAssetTransfer `json:"send"`
    +	Receive     ApiExternalAssetTransfer `json:"receive"`
    +	Price       TimestampedPrice         `json:"price"`
    +	Timestamp   uint64                   `json:"timestamp"`
    +}
    +

    ApiExternalQuote is a quote from the relayer for an external order +

    type ApiExternalQuoteV2

    +
    type ApiExternalQuoteV2 struct {
    +	Order       ApiExternalOrderV2         `json:"order"`
    +	MatchResult ApiExternalMatchResultV2   `json:"match_result"`
    +	Fees        FeeTake                    `json:"fees"`
    +	Send        ApiExternalAssetTransferV2 `json:"send"`
    +	Receive     ApiExternalAssetTransferV2 `json:"receive"`
    +	Price       TimestampedPrice           `json:"price"`
    +	Timestamp   uint64                     `json:"timestamp"`
    +}
    +

    ApiExternalQuoteV2 is a v2 quote from the relayer +

    type ApiFee

    +
    type ApiFee struct {
    +	RelayerFee  Amount `json:"relayer_fee"`
    +	ProtocolFee Amount `json:"protocol_fee"`
    +}
    +

    ApiFee is a fee in the Renegade system, due on a match, balance, etc +Contains both a relayer fee and a protocol fee +

    func (*ApiFee) Total

    +
    func (f *ApiFee) Total() Amount
    +

    Total returns the total fee +

    type ApiGasSponsorshipInfo

    +
    type ApiGasSponsorshipInfo struct {
    +	// The amount to be refunded as a result of gas sponsorship.
    +	// This amount is firm, it will not change when the quote is assembled.
    +	RefundAmount Amount `json:"refund_amount"`
    +	// Whether the refund is in terms of native ETH.
    +	RefundNativeETH bool `json:"refund_native_eth"`
    +	// The address to which the refund will be sent, if set explicitly.
    +	RefundAddress *string `json:"refund_address,omitempty"`
    +}
    +

    ApiGasSponsorshipInfo contains metadata regarding gas sponsorship for a quote +

    type ApiHistoricalTask

    +
    type ApiHistoricalTask struct {
    +	// ID is the identifier of the task
    +	Id uuid.UUID `json:"id"` //nolint:revive
    +	// State is the current state of the task
    +	State string `json:"state"`
    +	// CreatedAt is the timestamp when the task was created
    +	CreatedAt uint64 `json:"created_at"`
    +}
    +

    ApiHistoricalTask represents a historical task +

    type ApiKeychain

    +
    type ApiKeychain struct {
    +	// The public keychain
    +	PublicKeys ApiPublicKeychain `json:"public_keys"`
    +	// The private keychain
    +	PrivateKeys ApiPrivateKeychain `json:"private_keys"`
    +	// The nonce of the keychain
    +	Nonce uint64 `json:"nonce"`
    +}
    +

    ApiKeychain represents a keychain API type that maintains all keys as hex strings +

    func (*ApiKeychain) FromKeychain

    +
    func (a *ApiKeychain) FromKeychain(k *wallet.Keychain) (*ApiKeychain, error)
    +

    FromKeychain converts a wallet.Keychain to an ApiKeychain +

    func (*ApiKeychain) ToKeychain

    +
    func (a *ApiKeychain) ToKeychain() (*wallet.Keychain, error)
    +

    ToKeychain converts an ApiKeychain to a wallet.Keychain +

    type ApiOrder

    +
    type ApiOrder struct {
    +	// The id of the order
    +	Id uuid.UUID `json:"id"` //nolint:revive
    +	// The mint (erc20 address) of the base asset
    +	// As a hex string
    +	BaseMint string `json:"base_mint"`
    +	// The mint (erc20 address) of the quote asset
    +	// As a hex string
    +	QuoteMint string `json:"quote_mint"`
    +	// The amount of the base asset to buy/sell
    +	Amount Amount `json:"amount"`
    +	// The side of the order
    +	Side string `json:"side"`
    +	// The type of the order
    +	Type string `json:"type"`
    +	// The worst case price to execute the order at
    +	// The serialized form of this is the `Scalar` representation of the fixed point,
    +	// i.e. if a fixed point value represents `r`, this value is `floor(r << PRECISION)`
    +	WorstCasePrice string `json:"worst_case_price"`
    +}
    +

    ApiOrder is an order in a Renegade wallet +

    func (*ApiOrder) FromOrder

    +
    func (a *ApiOrder) FromOrder(o *wallet.Order) (*ApiOrder, error)
    +

    FromOrder converts a wallet.Order to an ApiOrder +

    func (*ApiOrder) ToOrder

    +
    func (a *ApiOrder) ToOrder(o *wallet.Order) error
    +

    ToOrder converts an ApiOrder to a wallet.Order +

    type ApiPrivateKeychain

    +
    type ApiPrivateKeychain struct {
    +	// The private root key of the wallet
    +	// As a hex string, optional
    +	SkRoot *string `json:"sk_root,omitempty"`
    +	// The private match key of the wallet
    +	// As a hex string
    +	SkMatch string `json:"sk_match"`
    +	// The symmetric key of the wallet
    +	// As a hex string
    +	SymmetricKey string `json:"symmetric_key"`
    +}
    +

    ApiPrivateKeychain represents a private keychain for the API wallet +

    func (*ApiPrivateKeychain) FromPrivateKeychain

    +
    func (a *ApiPrivateKeychain) FromPrivateKeychain(pk *wallet.PrivateKeychain) (
    +	*ApiPrivateKeychain,
    +	error,
    +)
    +

    FromPrivateKeychain converts a wallet.PrivateKeychain to an ApiPrivateKeychain +

    func (*ApiPrivateKeychain) ToPrivateKeychain

    +
    func (a *ApiPrivateKeychain) ToPrivateKeychain() (*wallet.PrivateKeychain, error)
    +

    ToPrivateKeychain converts an ApiPrivateKeychain to a wallet.PrivateKeychain +

    type ApiPublicKeychain

    +
    type ApiPublicKeychain struct {
    +	// The public root key of the wallet
    +	// As a hex string
    +	PkRoot string `json:"pk_root"`
    +	// The public match key of the wallet
    +	// As a hex string
    +	PkMatch string `json:"pk_match"`
    +}
    +

    ApiPublicKeychain is a public keychain in the Renegade system +

    func (*ApiPublicKeychain) FromPublicKeychain

    +
    func (a *ApiPublicKeychain) FromPublicKeychain(pk *wallet.PublicKeychain) error
    +

    FromPublicKeychain converts a wallet.PublicKeychain to an ApiPublicKeychain +

    func (*ApiPublicKeychain) ToPublicKeychain

    +
    func (a *ApiPublicKeychain) ToPublicKeychain() (*wallet.PublicKeychain, error)
    +

    ToPublicKeychain converts an ApiPublicKeychain to a wallet.PublicKeychain +

    type ApiSettlementTransaction

    +
    type ApiSettlementTransaction struct {
    +	Type  string `json:"type"`
    +	To    string `json:"to"`
    +	Data  string `json:"data"`
    +	Value string `json:"value"`
    +	Gas   string `json:"gas"`
    +}
    +

    ApiSettlementTransaction is an EVM transaction parameterization for settling an external match +

    type ApiSettlementTransactionV2

    +
    type ApiSettlementTransactionV2 struct {
    +	To    *string `json:"to,omitempty"`
    +	Input string  `json:"input,omitempty"`
    +	Value *string `json:"value,omitempty"`
    +	Gas   *string `json:"gas,omitempty"`
    +}
    +

    ApiSettlementTransactionV2 is the v2 settlement tx format matching alloy's TransactionRequest. +Uses "input" instead of "data" for the calldata field, and fields are optional. +

    func (*ApiSettlementTransactionV2) ToV1

    +
    func (tx *ApiSettlementTransactionV2) ToV1() ApiSettlementTransaction
    +

    ToV1 converts a v2 settlement tx to the v1 wire format +

    type ApiSignedGasSponsorshipInfo

    +
    type ApiSignedGasSponsorshipInfo struct {
    +	// The gas sponsorship info
    +	GasSponsorshipInfo ApiGasSponsorshipInfo `json:"gas_sponsorship_info"`
    +	// The auth server's signature over the gas sponsorship info
    +	//
    +	// Deprecated: Gas sponsorship info is no longer signed
    +	Signature string `json:"signature"`
    +}
    +

    ApiSignedGasSponsorshipInfo contains signed metadata regarding gas sponsorship for a quote +

    type ApiSignedQuote

    +
    type ApiSignedQuote struct {
    +	Quote     ApiExternalQuote `json:"quote"`
    +	Signature string           `json:"signature"`
    +	Deadline  uint64           `json:"deadline"`
    +	// The signed gas sponsorship info, if sponsorship was requested
    +	GasSponsorshipInfo *ApiSignedGasSponsorshipInfo
    +	// contains filtered or unexported fields
    +}
    +

    ApiSignedQuote is a quote from the relayer, signed with the relayer's admin API key +This allows a client to submit an authorized quote to the relayer and receive back an +assembled settlement transaction at the quoted price +

    func NewApiSignedQuote

    +
    func NewApiSignedQuote(
    +	quote ApiExternalQuote,
    +	signature string,
    +	deadline uint64,
    +	gasSponsorshipInfo *ApiSignedGasSponsorshipInfo,
    +	innerV2Quote *ApiSignedQuoteV2,
    +) *ApiSignedQuote
    +

    NewApiSignedQuote creates an ApiSignedQuote with the inner v2 quote for round-tripping +

    func (*ApiSignedQuote) InnerV2Quote

    +
    func (q *ApiSignedQuote) InnerV2Quote() *ApiSignedQuoteV2
    +

    InnerV2Quote returns the stored v2 signed quote for round-tripping +

    type ApiSignedQuoteV2

    +
    type ApiSignedQuoteV2 struct {
    +	Quote     ApiExternalQuoteV2 `json:"quote"`
    +	Signature string             `json:"signature"`
    +	Deadline  uint64             `json:"deadline"`
    +}
    +

    ApiSignedQuoteV2 is a signed v2 quote from the relayer +

    type ApiTaskStatus

    +
    type ApiTaskStatus struct {
    +	// ID is the identifier of the task
    +	ID uuid.UUID `json:"id"`
    +	// Description is the description of the task
    +	Description string `json:"description"`
    +	// State is the current state of the task
    +	State string `json:"state"`
    +	// Committed indicates whether the task has already committed
    +	Committed bool `json:"committed"`
    +}
    +

    ApiTaskStatus is the status of a running task +ApiTaskStatus represents the status of a task +

    type ApiTimestampedPriceFp

    +
    type ApiTimestampedPriceFp struct {
    +	Price     FixedPoint `json:"price"`
    +	Timestamp uint64     `json:"timestamp"`
    +}
    +

    ApiTimestampedPriceFp is a timestamped price with full fixed-point precision +

    type ApiToken

    +
    type ApiToken struct {
    +	// The mint (erc20 address) of the token
    +	Address string `json:"address"`
    +	// The symbol of the token
    +	Symbol string `json:"symbol"`
    +}
    +

    ApiToken is a token available on the exchange +

    type ApiWallet

    +
    type ApiWallet struct {
    +	// Identifier
    +	Id uuid.UUID `json:"id"` //nolint: revive
    +	// The orders maintained by this wallet
    +	Orders []ApiOrder `json:"orders"`
    +	// The balances maintained by the wallet to cover orders
    +	Balances []ApiBalance `json:"balances"`
    +	// The keys that authenticate wallet access
    +	KeyChain ApiKeychain `json:"key_chain"`
    +	// The managing cluster's public key
    +	// The public encryption key of the cluster that may collect relayer fees
    +	// on this wallet
    +	ManagingCluster string `json:"managing_cluster"`
    +	// The take rate at which the managing cluster may collect relayer fees on
    +	// a match
    +	MatchFee string `json:"match_fee"`
    +	// The public secret shares of the wallet
    +	BlindedPublicShares [][secretShareLimbCount]uint32 `json:"blinded_public_shares"`
    +	// The private secret shares of the wallet
    +	PrivateShares [][secretShareLimbCount]uint32 `json:"private_shares"`
    +	// The wallet blinder, used to blind wallet secret shares
    +	Blinder [secretShareLimbCount]uint32 `json:"blinder"`
    +}
    +

    ApiWallet is a wallet in the Renegade system +

    func (*ApiWallet) FromWallet

    +
    func (a *ApiWallet) FromWallet(w *wallet.Wallet) (*ApiWallet, error)
    +

    FromWallet converts a wallet.Wallet to an ApiWallet +

    func (*ApiWallet) ToWallet

    +
    func (a *ApiWallet) ToWallet() (*wallet.Wallet, error)
    +

    ToWallet converts an ApiWallet to a Wallet +

    type AssembleExternalMatchRequestV2

    +
    type AssembleExternalMatchRequestV2 struct {
    +	DoGasEstimation bool         `json:"do_gas_estimation"`
    +	ReceiverAddress *string      `json:"receiver_address,omitempty"`
    +	Order           AssemblyType `json:"order"`
    +}
    +

    AssembleExternalMatchRequestV2 is the request body for a v2 assembly +

    type AssembleExternalQuoteRequest

    +
    type AssembleExternalQuoteRequest struct {
    +	Quote           SignedQuoteResponse `json:"signed_quote"`
    +	DoGasEstimation bool                `json:"do_gas_estimation"`
    +	AllowShared     bool                `json:"allow_shared"`
    +	// ReceiverAddress is the address to receive the settlement,
    +	// i.e. the address to which the darkpool will send tokens
    +	ReceiverAddress *string `json:"receiver_address,omitempty"`
    +	// UpdatedOrder is the order to use for the assembly, if different from the quote
    +	UpdatedOrder *ApiExternalOrder `json:"updated_order,omitempty"`
    +}
    +

    AssembleExternalQuoteRequest is a request to assemble an external match quote +into a settlement transaction +

    type AssemblyType

    +
    type AssemblyType struct {
    +	Type          string              `json:"type"`                     // "quoted-order" or "direct-order"
    +	SignedQuote   *ApiSignedQuoteV2   `json:"signed_quote,omitempty"`   // for quoted-order
    +	UpdatedOrder  *ApiExternalOrderV2 `json:"updated_order,omitempty"`  // for quoted-order (optional)
    +	ExternalOrder *ApiExternalOrderV2 `json:"external_order,omitempty"` // for direct-order
    +}
    +

    AssemblyType represents the tagged union for the assembly request order field. +Uses flat struct with omitempty to produce correct JSON for either variant. +

    func NewDirectOrderAssembly

    +
    func NewDirectOrderAssembly(order *ApiExternalOrderV2) AssemblyType
    +

    NewDirectOrderAssembly creates an AssemblyType for a direct order +

    func NewQuotedOrderAssembly

    +
    func NewQuotedOrderAssembly(quote *ApiSignedQuoteV2, updatedOrder *ApiExternalOrderV2) AssemblyType
    +

    NewQuotedOrderAssembly creates an AssemblyType for a quoted order +

    type CancelOrderRequest

    +
    type CancelOrderRequest struct {
    +	WalletUpdateAuthorization
    +}
    +

    CancelOrderRequest is the request body for the CancelOrder action +

    type CancelOrderResponse

    +
    type CancelOrderResponse struct {
    +	// TaskId is the ID of the task that was created to update the wallet
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +	// Order is the order that was canceled
    +	Order ApiOrder `json:"order"`
    +}
    +

    CancelOrderResponse is the response body for the CancelOrder action +

    type CreateOrderRequest

    +
    type CreateOrderRequest struct {
    +	Order ApiOrder `json:"order"`
    +	WalletUpdateAuthorization
    +}
    +

    CreateOrderRequest is the request body for the CreateOrder action +

    type CreateOrderResponse

    +
    type CreateOrderResponse struct {
    +	// Id is the ID of the order that was created
    +	Id uuid.UUID `json:"id"` //nolint:revive
    +	// TaskId is the ID of the task that was created to update the wallet
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +}
    +

    CreateOrderResponse is the response body for the CreateOrder action +

    type CreateWalletRequest

    +
    type CreateWalletRequest struct {
    +	Wallet      ApiWallet   `json:"wallet"`
    +	BlinderSeed ScalarLimbs `json:"blinder_seed"`
    +}
    +

    CreateWalletRequest is the request body for the CreateWallet action +

    type CreateWalletResponse

    +
    type CreateWalletResponse struct {
    +	TaskId   uuid.UUID `json:"task_id"`   //nolint:revive
    +	WalletId uuid.UUID `json:"wallet_id"` //nolint:revive
    +}
    +

    CreateWalletResponse is the response body for the CreateWallet action +

    type DepositRequest

    +
    type DepositRequest struct {
    +	// FromAddr is the address to deposit from
    +	FromAddr string `json:"from_addr"`
    +	// Mint is the mint of the token to deposit
    +	Mint string `json:"mint"`
    +	// Amount is the amount of the token to deposit
    +	Amount string `json:"amount"`
    +	// WalletUpdateAuthorization is the authorization for the wallet update
    +	WalletUpdateAuthorization
    +	// PermitNonce is the nonce used in the associated Permit2 permit
    +	PermitNonce string `json:"permit_nonce"`
    +	// PermitDeadline is the deadline used in the associated Permit2 permit
    +	PermitDeadline string `json:"permit_deadline"`
    +	// PermitSignature is the signature over the associated Permit2 permit,
    +	// allowing the contract to guarantee that the deposit is sourced from
    +	// the correct account
    +	PermitSignature string `json:"permit_signature"`
    +}
    +

    DepositRequest is the request body for the Deposit action +

    type DepositResponse

    +
    type DepositResponse struct {
    +	// TaskId is the ID of the task that was created to update the wallet
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +}
    +

    DepositResponse is the response body for the Deposit action +

    type DepthSide

    +
    type DepthSide struct {
    +	TotalQuantity    StringAmount `json:"total_quantity"`
    +	TotalQuantityUSD StringFloat  `json:"total_quantity_usd"`
    +}
    +

    DepthSide represents the liquidity depth for one side of a market +

    type ExchangeMetadataResponse

    +
    type ExchangeMetadataResponse struct {
    +	ChainID                   uint64     `json:"chain_id"`
    +	SettlementContractAddress string     `json:"settlement_contract_address"`
    +	ExecutorAddress           string     `json:"executor_address"`
    +	RelayerFeeRecipient       string     `json:"relayer_fee_recipient"`
    +	SupportedTokens           []ApiToken `json:"supported_tokens"`
    +}
    +

    ExchangeMetadataResponse is the response for the GetExchangeMetadata endpoint +

    type ExternalMatchRequest

    +
    type ExternalMatchRequest struct {
    +	ExternalOrder   ApiExternalOrder `json:"external_order"`
    +	DoGasEstimation bool             `json:"do_gas_estimation"`
    +	// ReceiverAddress is the address to receive the settlement,
    +	// i.e. the address to which the darkpool will send tokens
    +	ReceiverAddress *string `json:"receiver_address,omitempty"`
    +}
    +

    ExternalMatchRequest is a request to generate an external match +

    type ExternalMatchResponse

    +
    type ExternalMatchResponse struct {
    +	Bundle       ApiExternalMatchBundle `json:"match_bundle"`
    +	GasSponsored bool                   `json:"is_sponsored"`
    +	// The gas sponsorship info, if the match was sponsored
    +	GasSponsorshipInfo *ApiGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    +}
    +

    ExternalMatchResponse is the response body for the ExternalMatch action +

    type ExternalMatchResponseV2

    +
    type ExternalMatchResponseV2 struct {
    +	MatchBundle        MalleableAtomicMatchApiBundleV2 `json:"match_bundle"`
    +	GasSponsorshipInfo *ApiGasSponsorshipInfo          `json:"gas_sponsorship_info,omitempty"`
    +}
    +

    ExternalMatchResponseV2 is the response body for a v2 match +

    type ExternalQuoteRequest

    +
    type ExternalQuoteRequest struct {
    +	ExternalOrder ApiExternalOrder `json:"external_order"`
    +}
    +

    ExternalQuoteRequest is a request to fetch an external match quote +

    type ExternalQuoteRequestV2

    +
    type ExternalQuoteRequestV2 struct {
    +	ExternalOrder ApiExternalOrderV2 `json:"external_order"`
    +}
    +

    ExternalQuoteRequestV2 is the request body for a v2 quote +

    type ExternalQuoteResponse

    +
    type ExternalQuoteResponse struct {
    +	Quote SignedQuoteResponse `json:"signed_quote"`
    +	// The signed gas sponsorship info, if sponsorship was requested
    +	GasSponsorshipInfo *ApiSignedGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    +}
    +

    ExternalQuoteResponse is the response body for the ExternalQuote action +

    type ExternalQuoteResponseV2

    +
    type ExternalQuoteResponseV2 struct {
    +	SignedQuote        ApiSignedQuoteV2       `json:"signed_quote"`
    +	GasSponsorshipInfo *ApiGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    +}
    +

    ExternalQuoteResponseV2 is the response body for a v2 quote +

    type FeeTake

    +
    type FeeTake struct {
    +	RelayerFee  StringAmount `json:"relayer_fee"`
    +	ProtocolFee StringAmount `json:"protocol_fee"`
    +}
    +

    FeeTake represents the fee amounts paid to the relayer and protocol +

    func (*FeeTake) Total

    +
    func (f *FeeTake) Total() *big.Int
    +

    Total returns the total fee +

    type FeeTakeRate

    +
    type FeeTakeRate struct {
    +	RelayerFeeRate  FixedPoint `json:"relayer_fee_rate"`
    +	ProtocolFeeRate FixedPoint `json:"protocol_fee_rate"`
    +}
    +

    FeeTakeRate represents the fee rates for relayer and protocol +

    func (*FeeTakeRate) Total

    +
    func (f *FeeTakeRate) Total() FixedPoint
    +

    Total returns the total fee rate +

    type FixedPoint

    +
    type FixedPoint struct {
    +	Value *big.Int
    +}
    +

    FixedPoint is a fixed-point number with 63-bit precision. +The value represents the number multiplied by 2^63. +

    func NewFixedPoint

    +
    func NewFixedPoint(value *big.Int) FixedPoint
    +

    NewFixedPoint creates a new FixedPoint from a *big.Int value +

    func (*FixedPoint) Add

    +
    func (fp *FixedPoint) Add(other *FixedPoint) FixedPoint
    +

    Add adds two fixed-point numbers +

    func (*FixedPoint) FloorMulInt

    +
    func (fp *FixedPoint) FloorMulInt(amount *big.Int) *big.Int
    +

    FloorMulInt multiplies this fixed-point by an integer amount and returns the floor. +Result = (value * amount) / 2^63 +

    func (FixedPoint) MarshalJSON

    +
    func (fp FixedPoint) MarshalJSON() ([]byte, error)
    +

    MarshalJSON serializes the FixedPoint as a quoted decimal string +

    func (*FixedPoint) ToF64

    +
    func (fp *FixedPoint) ToF64() float64
    +

    ToF64 converts the fixed-point number to a float64 approximation. +Result = value / 2^63 +

    func (*FixedPoint) UnmarshalJSON

    +
    func (fp *FixedPoint) UnmarshalJSON(b []byte) error
    +

    UnmarshalJSON deserializes the FixedPoint from a quoted decimal string +

    type GetMarketDepthByMintResponse

    +
    type GetMarketDepthByMintResponse struct {
    +	MarketDepth MarketDepth `json:"market_depth"`
    +}
    +

    GetMarketDepthByMintResponse is the response for the GetMarketDepthByMint endpoint +

    type GetMarketDepthsResponse

    +
    type GetMarketDepthsResponse struct {
    +	MarketDepths []MarketDepth `json:"market_depths"`
    +}
    +

    GetMarketDepthsResponse is the response for the GetMarketDepths endpoint +

    type GetMarketsResponse

    +
    type GetMarketsResponse struct {
    +	Markets []MarketInfo `json:"markets"`
    +}
    +

    GetMarketsResponse is the response for the GetMarkets endpoint +

    type GetSupportedTokensResponse

    +
    type GetSupportedTokensResponse struct {
    +	Tokens []ApiToken `json:"tokens"`
    +}
    +

    GetSupportedTokensResponse is the response body for the GetSupportedTokens request +

    type GetWalletResponse

    +
    type GetWalletResponse struct {
    +	Wallet ApiWallet `json:"wallet"`
    +}
    +

    GetWalletResponse is the response body for a GetWallet request +

    type LookupWalletRequest

    +
    type LookupWalletRequest struct {
    +	WalletId        uuid.UUID          `json:"wallet_id"` //nolint:revive
    +	BlinderSeed     ScalarLimbs        `json:"blinder_seed"`
    +	ShareSeed       ScalarLimbs        `json:"secret_share_seed"`
    +	PrivateKeychain ApiPrivateKeychain `json:"private_keychain"`
    +}
    +

    LookupWalletRequest is the request body for the LookupWallet action +

    type LookupWalletResponse

    +
    type LookupWalletResponse struct {
    +	WalletId uuid.UUID `json:"wallet_id"` //nolint:revive
    +	TaskId   uuid.UUID `json:"task_id"`   //nolint:revive
    +}
    +

    LookupWalletResponse is the response body for a LookupWallet request +

    type MalleableAtomicMatchApiBundleV2

    +
    type MalleableAtomicMatchApiBundleV2 struct {
    +	MatchResult  ApiBoundedMatchResultV2    `json:"match_result"`
    +	FeeRates     FeeTakeRate                `json:"fee_rates"`
    +	MaxReceive   ApiExternalAssetTransferV2 `json:"max_receive"`
    +	MinReceive   ApiExternalAssetTransferV2 `json:"min_receive"`
    +	MaxSend      ApiExternalAssetTransferV2 `json:"max_send"`
    +	MinSend      ApiExternalAssetTransferV2 `json:"min_send"`
    +	SettlementTx ApiSettlementTransactionV2 `json:"settlement_tx"`
    +	Deadline     uint64                     `json:"deadline"`
    +}
    +

    MalleableAtomicMatchApiBundleV2 contains a malleable match bundle +

    type MarketDepth

    +
    type MarketDepth struct {
    +	Market MarketInfo `json:"market"`
    +	Buy    DepthSide  `json:"buy"`
    +	Sell   DepthSide  `json:"sell"`
    +}
    +

    MarketDepth represents the full depth of a market +

    type MarketInfo

    +
    type MarketInfo struct {
    +	Base                  ApiToken         `json:"base"`
    +	Quote                 ApiToken         `json:"quote"`
    +	Price                 TimestampedPrice `json:"price"`
    +	InternalMatchFeeRates FeeTakeRate      `json:"internal_match_fee_rates"`
    +	ExternalMatchFeeRates FeeTakeRate      `json:"external_match_fee_rates"`
    +}
    +

    MarketInfo represents information about a tradable market +

    type PayFeesResponse

    +
    type PayFeesResponse struct {
    +	// TaskIds are the IDs of the tasks that were created to pay the fees
    +	TaskIds []uuid.UUID `json:"task_ids"` //nolint:revive
    +}
    +

    PayFeesResponse is the response body for the PayFees action +

    type RefreshWalletResponse

    +
    type RefreshWalletResponse struct {
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +}
    +

    RefreshWalletResponse is the response body for a RefreshWallet request +

    type ScalarLimbs

    +
    type ScalarLimbs [secretShareLimbCount]uint32
    +

    ScalarLimbs is an array of uint32 limbs +

    func ScalarToUintLimbs

    +
    func ScalarToUintLimbs(s wallet.Scalar) ScalarLimbs
    +

    ScalarToUintLimbs converts a scalar to an array of uint32 limbs +

    type SignedQuoteResponse

    +
    type SignedQuoteResponse struct {
    +	Quote     ApiExternalQuote `json:"quote"`
    +	Signature string           `json:"signature"`
    +}
    +

    SignedQuoteResponse represents the shape of a signed quote payload directly returned by +the auth server's API +

    type StringAmount

    +
    type StringAmount big.Int
    +

    StringAmount is a big.Int wrapper that marshals/unmarshals as a quoted JSON string. +This is needed because v2 wire format uses JSON strings for amounts (e.g. "100") +while v1's Amount type marshals as bare numbers. +

    func NewStringAmount

    +
    func NewStringAmount(i int64) StringAmount
    +

    NewStringAmount creates a new StringAmount from an int64 +

    func NewStringAmountFromBigInt

    +
    func NewStringAmountFromBigInt(i *big.Int) StringAmount
    +

    NewStringAmountFromBigInt creates a new StringAmount from a *big.Int +

    func (*StringAmount) IsZero

    +
    func (a *StringAmount) IsZero() bool
    +

    IsZero returns true if the amount is zero +

    func (StringAmount) MarshalJSON

    +
    func (a StringAmount) MarshalJSON() ([]byte, error)
    +

    MarshalJSON marshals the StringAmount as a quoted JSON string +

    func (*StringAmount) ToBigInt

    +
    func (a *StringAmount) ToBigInt() *big.Int
    +

    ToBigInt converts a StringAmount to a *big.Int +

    func (*StringAmount) UnmarshalJSON

    +
    func (a *StringAmount) UnmarshalJSON(b []byte) error
    +

    UnmarshalJSON unmarshals the StringAmount from a quoted JSON string +

    type StringFloat

    +
    type StringFloat float64
    +

    StringFloat is a float64 wrapper that marshals/unmarshals as a quoted JSON string. +Used for fields like DepthSide.TotalQuantityUSD. +

    func (StringFloat) MarshalJSON

    +
    func (f StringFloat) MarshalJSON() ([]byte, error)
    +

    MarshalJSON marshals the StringFloat as a quoted JSON string +

    func (*StringFloat) UnmarshalJSON

    +
    func (f *StringFloat) UnmarshalJSON(b []byte) error
    +

    UnmarshalJSON unmarshals the StringFloat from a quoted JSON string +

    type TaskHistoryResponse

    +
    type TaskHistoryResponse struct {
    +	// Tasks is the list of tasks in the queue
    +	Tasks []ApiHistoricalTask `json:"tasks"`
    +}
    +

    TaskHistoryResponse is the response body for the TaskHistory endpoint +

    type TaskResponse

    +
    type TaskResponse struct {
    +	// Status is the current status of the task
    +	Status ApiTaskStatus `json:"status"`
    +}
    +

    TaskResponse is the response body for the Task endpoint +

    type TimestampedPrice

    +
    type TimestampedPrice struct {
    +	Timestamp uint64 `json:"timestamp"`
    +	Price     string `json:"price"`
    +}
    +

    TimestampedPrice is a price at a given timestamp +The price is represented as a string to avoid precision loss +

    type WalletUpdateAuthorization

    +
    type WalletUpdateAuthorization struct {
    +	// StatementSig is the signature of the commitment to the new wallet under
    +	// the client's current root key
    +	StatementSig *string `json:"statement_sig"`
    +	// NewRootKey is the root key for the new wallet, if the client prefers to rotate the root key
    +	NewRootKey *string `json:"new_root_key"`
    +}
    +

    WalletUpdateAuthorization encapsulates the client generated authorization for wallet updates +

    type WithdrawRequest

    +
    type WithdrawRequest struct {
    +	// DestinationAddr is the address to withdraw to
    +	DestinationAddr string `json:"destination_addr"`
    +	// Amount is the amount of the token to withdraw
    +	Amount string `json:"amount"`
    +	// ExternalTransferSig is a signature of the external transfer to authorize
    +	// the withdrawal and location
    +	ExternalTransferSig *string `json:"external_transfer_sig"`
    +	// WalletUpdateAuthorization is the authorization for the wallet update
    +	WalletUpdateAuthorization
    +}
    +

    WithdrawRequest is the request body for the Withdraw action +

    type WithdrawResponse

    +
    type WithdrawResponse struct {
    +	// TaskId is the ID of the task that was created to update the wallet
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +}
    +

    WithdrawResponse is the response body for the Withdraw action +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html new file mode 100644 index 00000000..15cb505e --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html @@ -0,0 +1,534 @@ + + + + + + + + + + + external_match_client + + + +

    package external_match_client

    +
    import "github.com/renegade-fi/golang-sdk/client/external_match_client"
    +

    Index

    +

    Constants

    +
    const NativeAssetAddr = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"
    +

    NativeAssetAddr is the sentinel address for native ETH +

    Types

    +

    type AssembleExternalMatchOptions

    +
    type AssembleExternalMatchOptions struct {
    +	ReceiverAddress *string
    +	DoGasEstimation bool
    +	// Deprecated: Shared bundles are no longer supported
    +	AllowShared  bool
    +	UpdatedOrder *api_types.ApiExternalOrder
    +	// RequestGasSponsorship is a flag to request gas sponsorship for the settlement tx
    +	//
    +	// This is subject to rate limit by the auth server, but if approved will refund the gas spent
    +	// on the settlement tx to the address specified in `GasRefundAddress`. If no refund address is
    +	// specified, the refund is directed to `tx.origin`
    +	RequestGasSponsorship bool
    +	// GasRefundAddress is the address to refund the gas to
    +	//
    +	// This is ignored if `RequestGasSponsorship` is false
    +	//
    +	// Deprecated: Request gas sponsorship when requesting a quote
    +	GasRefundAddress *string
    +}
    +

    AssembleExternalMatchOptions represents the options for an assembly request +

    func NewAssembleExternalMatchOptions

    +
    func NewAssembleExternalMatchOptions() *AssembleExternalMatchOptions
    +

    NewAssembleExternalMatchOptions creates a new AssembleExternalMatchOptions with default values +

    func (*AssembleExternalMatchOptions) BuildRequestPath

    +
    func (o *AssembleExternalMatchOptions) BuildRequestPath() string
    +

    BuildRequestPath builds the request path for the assembly options +

    func (*AssembleExternalMatchOptions) WithAllowShared

    +
    func (o *AssembleExternalMatchOptions) WithAllowShared(allowShared bool) *AssembleExternalMatchOptions
    +

    WithAllowShared sets whether to allow the assembly of a shared quote +

    func (*AssembleExternalMatchOptions) WithGasEstimation

    +
    func (o *AssembleExternalMatchOptions) WithGasEstimation(estimate bool) *AssembleExternalMatchOptions
    +

    WithGasEstimation sets whether to perform gas estimation +

    func (*AssembleExternalMatchOptions) WithGasRefundAddress

    +
    func (o *AssembleExternalMatchOptions) WithGasRefundAddress(address *string) *AssembleExternalMatchOptions
    +

    WithGasRefundAddress sets the gas refund address for the assembly options +

    func (*AssembleExternalMatchOptions) WithReceiverAddress

    +
    func (o *AssembleExternalMatchOptions) WithReceiverAddress(address *string) *AssembleExternalMatchOptions
    +

    WithReceiverAddress sets the receiver address for the assembly options +

    func (*AssembleExternalMatchOptions) WithRequestGasSponsorship

    +
    func (o *AssembleExternalMatchOptions) WithRequestGasSponsorship(request bool) *AssembleExternalMatchOptions
    +

    WithRequestGasSponsorship sets whether to request gas sponsorship +

    func (*AssembleExternalMatchOptions) WithUpdatedOrder

    +
    func (o *AssembleExternalMatchOptions) WithUpdatedOrder(order *api_types.ApiExternalOrder) *AssembleExternalMatchOptions
    +

    WithUpdatedOrder sets the updated order for the assembly options +

    type AssembleExternalMatchOptionsV2

    +
    type AssembleExternalMatchOptionsV2 struct {
    +	DoGasEstimation bool
    +	ReceiverAddress *string
    +	UpdatedOrder    *api_types.ApiExternalOrderV2
    +}
    +

    AssembleExternalMatchOptionsV2 represents options for a v2 assembly request +

    func NewAssembleExternalMatchOptionsV2

    +
    func NewAssembleExternalMatchOptionsV2() *AssembleExternalMatchOptionsV2
    +

    NewAssembleExternalMatchOptionsV2 creates default v2 assembly options +

    func (*AssembleExternalMatchOptionsV2) WithGasEstimation

    +
    func (o *AssembleExternalMatchOptionsV2) WithGasEstimation(estimate bool) *AssembleExternalMatchOptionsV2
    +

    WithGasEstimation sets the gas estimation flag +

    func (*AssembleExternalMatchOptionsV2) WithReceiverAddress

    +
    func (o *AssembleExternalMatchOptionsV2) WithReceiverAddress(address *string) *AssembleExternalMatchOptionsV2
    +

    WithReceiverAddress sets the receiver address +

    func (*AssembleExternalMatchOptionsV2) WithUpdatedOrder

    +
    func (o *AssembleExternalMatchOptionsV2) WithUpdatedOrder(order *api_types.ApiExternalOrderV2) *AssembleExternalMatchOptionsV2
    +

    WithUpdatedOrder sets the updated order +

    type ExternalMatchBundle

    +
    type ExternalMatchBundle struct {
    +	MatchResult  *api_types.ApiExternalMatchResult
    +	Fees         *api_types.ApiFee
    +	Receive      *api_types.ApiExternalAssetTransfer
    +	Send         *api_types.ApiExternalAssetTransfer
    +	SettlementTx *SettlementTransaction
    +	// Whether the match has received gas sponsorship
    +	//
    +	// If `true`, the bundle is routed through a gas rebate contract that
    +	// refunds the gas used by the match to the configured address
    +	GasSponsored bool
    +	// The gas sponsorship info, if the match was sponsored
    +	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    +}
    +

    ExternalMatchBundle is the application level analog to the ApiExternalMatchBundle +

    type ExternalMatchClient

    +
    type ExternalMatchClient struct {
    +	// contains filtered or unexported fields
    +}
    +

    ExternalMatchClient represents a client for the external match API +

    This client can be used to request external match bundles from a relayer. +The relayer will return a match and a transaction to submit on-chain +

    func NewArbitrumOneExternalMatchClient

    +
    func NewArbitrumOneExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewArbitrumOneExternalMatchClient creates a new ExternalMatchClient for the Arbitrum One network +

    func NewArbitrumSepoliaExternalMatchClient

    +
    func NewArbitrumSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewArbitrumSepoliaExternalMatchClient creates a new ExternalMatchClient for the Arbitrum Sepolia network +

    func NewBaseMainnetExternalMatchClient

    +
    func NewBaseMainnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewBaseMainnetExternalMatchClient creates a new ExternalMatchClient for the Base Mainnet network +

    func NewBaseSepoliaExternalMatchClient

    +
    func NewBaseSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewBaseSepoliaExternalMatchClient creates a new ExternalMatchClient for the Base Sepolia network +

    func NewEthereumSepoliaExternalMatchClient

    +
    func NewEthereumSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewEthereumSepoliaExternalMatchClient creates a new ExternalMatchClient for the Ethereum Sepolia network +

    func NewExternalMatchClient

    +
    func NewExternalMatchClient(
    +	baseURL string,
    +	relayerBaseURL string,
    +	apiKey string,
    +	apiSecret *wallet.HmacKey,
    +) *ExternalMatchClient
    +

    NewExternalMatchClient creates a new ExternalMatchClient with the given base +URL, api key, and api secret +

    func NewMainnetExternalMatchClient deprecated

    +
    func NewMainnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewMainnetExternalMatchClient creates a new ExternalMatchClient for the Arbitrum One network +

    Deprecated: Use NewArbitrumOneExternalMatchClient instead +

    func NewTestnetExternalMatchClient deprecated

    +
    func NewTestnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewTestnetExternalMatchClient creates a new ExternalMatchClient for the Arbitrum Sepolia network +

    Deprecated: Use NewArbitrumSepoliaExternalMatchClient instead +

    func (*ExternalMatchClient) AssembleExternalMatchWithOptions

    +
    func (c *ExternalMatchClient) AssembleExternalMatchWithOptions(
    +	quote *api_types.ApiSignedQuote,
    +	options *AssembleExternalMatchOptions,
    +) (*ExternalMatchBundle, error)
    +

    AssembleExternalMatchWithOptions assembles an external quote with the given options struct (v1 shim) +

    func (*ExternalMatchClient) AssembleExternalQuote

    +
    func (c *ExternalMatchClient) AssembleExternalQuote(
    +	quote *api_types.ApiSignedQuote,
    +) (*ExternalMatchBundle, error)
    +

    AssembleExternalQuote generates an external match bundle from a signed quote (v1 shim) +

    func (*ExternalMatchClient) AssembleExternalQuoteV2

    +
    func (c *ExternalMatchClient) AssembleExternalQuoteV2(
    +	quote *SignedExternalQuoteV2,
    +) (*MalleableExternalMatchBundle, error)
    +

    AssembleExternalQuoteV2 assembles a v2 quote into a malleable match bundle +returns nil if no match is found +

    func (*ExternalMatchClient) AssembleExternalQuoteWithOptionsV2

    +
    func (c *ExternalMatchClient) AssembleExternalQuoteWithOptionsV2(
    +	quote *SignedExternalQuoteV2,
    +	options *AssembleExternalMatchOptionsV2,
    +) (*MalleableExternalMatchBundle, error)
    +

    AssembleExternalQuoteWithOptionsV2 assembles a v2 quote with options +

    func (*ExternalMatchClient) AssembleExternalQuoteWithReceiver

    +
    func (c *ExternalMatchClient) AssembleExternalQuoteWithReceiver(
    +	quote *api_types.ApiSignedQuote,
    +	receiverAddress *string,
    +) (*ExternalMatchBundle, error)
    +

    AssembleExternalQuoteWithReceiver generates an external match bundle from a signed quote (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExchangeMetadata

    +
    func (c *ExternalMatchClient) GetExchangeMetadata() (*api_types.ExchangeMetadataResponse, error)
    +

    GetExchangeMetadata fetches metadata about the Renegade exchange +

    func (*ExternalMatchClient) GetExternalMatchBundle

    +
    func (c *ExternalMatchClient) GetExternalMatchBundle(
    +	request *api_types.ApiExternalOrder,
    +) (*ExternalMatchBundle, error)
    +

    GetExternalMatchBundle requests an external match bundle from the relayer (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchBundleV2

    +
    func (c *ExternalMatchClient) GetExternalMatchBundleV2(
    +	order *api_types.ApiExternalOrderV2,
    +) (*MalleableExternalMatchBundle, error)
    +

    GetExternalMatchBundleV2 requests a v2 match bundle (direct match) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchBundleWithOptions

    +
    func (c *ExternalMatchClient) GetExternalMatchBundleWithOptions(
    +	request *api_types.ApiExternalOrder,
    +	options *ExternalMatchOptions,
    +) (*ExternalMatchBundle, error)
    +

    GetExternalMatchBundleWithOptions requests an external match bundle from the relayer with the given options (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchBundleWithOptionsV2

    +
    func (c *ExternalMatchClient) GetExternalMatchBundleWithOptionsV2(
    +	order *api_types.ApiExternalOrderV2,
    +	options *ExternalMatchOptionsV2,
    +) (*MalleableExternalMatchBundle, error)
    +

    GetExternalMatchBundleWithOptionsV2 requests a v2 match bundle with options +

    func (*ExternalMatchClient) GetExternalMatchBundleWithReceiver

    +
    func (c *ExternalMatchClient) GetExternalMatchBundleWithReceiver(
    +	request *api_types.ApiExternalOrder,
    +	receiverAddress *string,
    +) (*ExternalMatchBundle, error)
    +

    GetExternalMatchBundleWithReceiver requests an external match bundle from the relayer (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchQuote

    +
    func (c *ExternalMatchClient) GetExternalMatchQuote(
    +	order *api_types.ApiExternalOrder,
    +) (*api_types.ApiSignedQuote, error)
    +

    GetExternalMatchQuote requests a quote from the relayer (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchQuoteV2

    +
    func (c *ExternalMatchClient) GetExternalMatchQuoteV2(
    +	order *api_types.ApiExternalOrderV2,
    +) (*SignedExternalQuoteV2, error)
    +

    GetExternalMatchQuoteV2 requests a v2 quote from the relayer +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchQuoteWithOptions

    +
    func (c *ExternalMatchClient) GetExternalMatchQuoteWithOptions(
    +	order *api_types.ApiExternalOrder,
    +	options *ExternalQuoteOptions,
    +) (*api_types.ApiSignedQuote, error)
    +

    GetExternalMatchQuoteWithOptions requests a quote with the given options struct (v1 shim) +

    func (*ExternalMatchClient) GetExternalMatchQuoteWithOptionsV2

    +
    func (c *ExternalMatchClient) GetExternalMatchQuoteWithOptionsV2(
    +	order *api_types.ApiExternalOrderV2,
    +	options *ExternalQuoteOptions,
    +) (*SignedExternalQuoteV2, error)
    +

    GetExternalMatchQuoteWithOptionsV2 requests a v2 quote with options +

    func (*ExternalMatchClient) GetFeeForAsset deprecated

    +
    func (c *ExternalMatchClient) GetFeeForAsset(addr *string) (*ExternalMatchFee, error)
    +

    GetFeeForAsset requests the fees for a given base token +

    Deprecated: Use GetMarkets instead +

    func (*ExternalMatchClient) GetMarketDepth

    +
    func (c *ExternalMatchClient) GetMarketDepth(mint string) (*api_types.GetMarketDepthByMintResponse, error)
    +

    GetMarketDepth fetches the market depth for a specific token +

    func (*ExternalMatchClient) GetMarketDepthsAllPairs

    +
    func (c *ExternalMatchClient) GetMarketDepthsAllPairs() (*api_types.GetMarketDepthsResponse, error)
    +

    GetMarketDepthsAllPairs fetches the market depths for all supported pairs +

    func (*ExternalMatchClient) GetMarkets

    +
    func (c *ExternalMatchClient) GetMarkets() (*api_types.GetMarketsResponse, error)
    +

    GetMarkets fetches all tradable markets with their prices and fee rates +

    func (*ExternalMatchClient) GetSupportedTokens deprecated

    +
    func (c *ExternalMatchClient) GetSupportedTokens() ([]api_types.ApiToken, error)
    +

    GetSupportedTokens requests the list of supported tokens from the relayer +

    Deprecated: Use GetMarkets instead, which returns all supported tokens along with their current price +

    type ExternalMatchFee

    +
    type ExternalMatchFee struct {
    +	RelayerFee  float64
    +	ProtocolFee float64
    +}
    +

    ExternalMatchFee represents the fees for a given asset in external matches +

    func (*ExternalMatchFee) Total

    +
    func (f *ExternalMatchFee) Total() float64
    +

    Total returns the total fee for the asset +

    type ExternalMatchOptions

    +
    type ExternalMatchOptions struct {
    +	AssembleExternalMatchOptions
    +}
    +

    ExternalMatchOptions represents the options for an external match request +

    func NewExternalMatchOptions

    +
    func NewExternalMatchOptions() *ExternalMatchOptions
    +

    NewExternalMatchOptions creates a new ExternalMatchOptions with default values +

    func (*ExternalMatchOptions) BuildRequestPath

    +
    func (o *ExternalMatchOptions) BuildRequestPath() string
    +

    BuildRequestPath builds the request path for the external match options +

    type ExternalMatchOptionsV2

    +
    type ExternalMatchOptionsV2 struct {
    +	DoGasEstimation       bool
    +	ReceiverAddress       *string
    +	DisableGasSponsorship bool
    +	GasRefundAddress      *string
    +	RefundNativeEth       bool
    +}
    +

    ExternalMatchOptionsV2 represents options for a v2 direct match request +

    func NewExternalMatchOptionsV2

    +
    func NewExternalMatchOptionsV2() *ExternalMatchOptionsV2
    +

    NewExternalMatchOptionsV2 creates default v2 match options +

    func (*ExternalMatchOptionsV2) BuildRequestPath

    +
    func (o *ExternalMatchOptionsV2) BuildRequestPath() string
    +

    BuildRequestPath builds the request path for the v2 match options +

    func (*ExternalMatchOptionsV2) WithDisableGasSponsorship

    +
    func (o *ExternalMatchOptionsV2) WithDisableGasSponsorship(disable bool) *ExternalMatchOptionsV2
    +

    WithDisableGasSponsorship disables gas sponsorship +

    func (*ExternalMatchOptionsV2) WithGasEstimation

    +
    func (o *ExternalMatchOptionsV2) WithGasEstimation(estimate bool) *ExternalMatchOptionsV2
    +

    WithGasEstimation sets the gas estimation flag +

    func (*ExternalMatchOptionsV2) WithGasRefundAddress

    +
    func (o *ExternalMatchOptionsV2) WithGasRefundAddress(address *string) *ExternalMatchOptionsV2
    +

    WithGasRefundAddress sets the gas refund address +

    func (*ExternalMatchOptionsV2) WithReceiverAddress

    +
    func (o *ExternalMatchOptionsV2) WithReceiverAddress(address *string) *ExternalMatchOptionsV2
    +

    WithReceiverAddress sets the receiver address +

    func (*ExternalMatchOptionsV2) WithRefundNativeEth

    +
    func (o *ExternalMatchOptionsV2) WithRefundNativeEth(refund bool) *ExternalMatchOptionsV2
    +

    WithRefundNativeEth sets whether to refund in native ETH +

    type ExternalQuoteOptions

    +
    type ExternalQuoteOptions struct {
    +	// DisableGasSponsorship is a flag to disable gas sponsorship for the quote
    +	//
    +	// This is subject to rate limit by the auth server, but if approved will refund the gas spent
    +	// on the settlement tx to the address specified in `GasRefundAddress`, or the associated default
    +	// if no refund address is specified.
    +	DisableGasSponsorship bool
    +	// GasRefundAddress is the address to refund the gas to. If unspecified, then in the case of a
    +	// native ETH refund, defaults to `tx.origin`, and in the case of an in-kind refund, defaults to
    +	// the receiver address.
    +	GasRefundAddress *string
    +	// RefundNativeEth is a flag to request a receiving the gas sponsorship refund
    +	// in terms of native ETH, as opposed to the buy-side token ("in-kind" sponsorship).
    +	RefundNativeEth bool
    +}
    +

    ExternalQuoteOptions represents the options for a quote request +

    func NewExternalQuoteOptions

    +
    func NewExternalQuoteOptions() *ExternalQuoteOptions
    +

    NewExternalQuoteOptions creates a new ExternalQuoteOptions with default values +

    func (*ExternalQuoteOptions) BuildRequestPath

    +
    func (o *ExternalQuoteOptions) BuildRequestPath() string
    +

    BuildRequestPath builds the request path for the quote options +

    func (*ExternalQuoteOptions) WithDisableGasSponsorship

    +
    func (o *ExternalQuoteOptions) WithDisableGasSponsorship(disable bool) *ExternalQuoteOptions
    +

    WithDisableGasSponsorship sets whether to disable gas sponsorship +

    func (*ExternalQuoteOptions) WithGasRefundAddress

    +
    func (o *ExternalQuoteOptions) WithGasRefundAddress(address *string) *ExternalQuoteOptions
    +

    WithGasRefundAddress sets the gas refund address for the quote options +

    func (*ExternalQuoteOptions) WithRefundNativeEth

    +
    func (o *ExternalQuoteOptions) WithRefundNativeEth(refundNativeEth bool) *ExternalQuoteOptions
    +

    WithRefundNativeEth sets whether to request a native ETH refund +

    type MalleableExternalMatchBundle

    +
    type MalleableExternalMatchBundle struct {
    +	MatchResult        *api_types.ApiBoundedMatchResultV2
    +	FeeRates           *api_types.FeeTakeRate
    +	MaxReceive         *api_types.ApiExternalAssetTransferV2
    +	MinReceive         *api_types.ApiExternalAssetTransferV2
    +	MaxSend            *api_types.ApiExternalAssetTransferV2
    +	MinSend            *api_types.ApiExternalAssetTransferV2
    +	SettlementTx       *SettlementTransaction
    +	Deadline           uint64
    +	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    +	// contains filtered or unexported fields
    +}
    +

    MalleableExternalMatchBundle is the application-level v2 match bundle +with support for malleable (bounded) input amounts +

    func (*MalleableExternalMatchBundle) GetSettlementTx

    +
    func (b *MalleableExternalMatchBundle) GetSettlementTx() *SettlementTransaction
    +

    GetSettlementTx returns the parsed settlement transaction +

    func (*MalleableExternalMatchBundle) InputBounds

    +
    func (b *MalleableExternalMatchBundle) InputBounds() (min, max *big.Int)
    +

    InputBounds returns the (min, max) input amount bounds +

    func (*MalleableExternalMatchBundle) OutputBounds

    +
    func (b *MalleableExternalMatchBundle) OutputBounds() (min, max *big.Int)
    +

    OutputBounds returns the (min, max) output amount bounds +Computed from the price and input bounds +

    func (*MalleableExternalMatchBundle) ReceiveAmount

    +
    func (b *MalleableExternalMatchBundle) ReceiveAmount() *big.Int
    +

    ReceiveAmount returns the receive amount at the currently set input amount +

    func (*MalleableExternalMatchBundle) ReceiveAmountAtInput

    +
    func (b *MalleableExternalMatchBundle) ReceiveAmountAtInput(inputAmount *big.Int) *big.Int
    +

    ReceiveAmountAtInput returns the receive amount at a specific input amount +

    func (*MalleableExternalMatchBundle) SendAmount

    +
    func (b *MalleableExternalMatchBundle) SendAmount() *big.Int
    +

    SendAmount returns the current send amount +

    func (*MalleableExternalMatchBundle) SetInputAmount

    +
    func (b *MalleableExternalMatchBundle) SetInputAmount(amount *big.Int) (*big.Int, error)
    +

    SetInputAmount sets the input amount, modifies the settlement tx calldata, +and returns the resulting receive amount. +The amount must be within the input bounds. +

    type SettlementTransaction

    +
    type SettlementTransaction struct {
    +	Type  string
    +	To    geth_common.Address
    +	Data  []byte
    +	Value *big.Int
    +	Gas   uint64
    +}
    +

    SettlementTransaction is the application level analog to the ApiSettlementTransaction +

    type SignedExternalQuoteV2

    +
    type SignedExternalQuoteV2 struct {
    +	Quote              api_types.ApiExternalQuoteV2
    +	Signature          string
    +	Deadline           uint64
    +	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    +}
    +

    SignedExternalQuoteV2 is the application-level v2 signed quote +

    func NewSignedExternalQuoteV2

    +
    func NewSignedExternalQuoteV2(resp *api_types.ExternalQuoteResponseV2) *SignedExternalQuoteV2
    +

    NewSignedExternalQuoteV2 creates a SignedExternalQuoteV2 from an API response +

    func (*SignedExternalQuoteV2) Fees

    +
    func (q *SignedExternalQuoteV2) Fees() api_types.FeeTake
    +

    Fees returns the fees from the quote +

    func (*SignedExternalQuoteV2) MatchResult

    +
    func (q *SignedExternalQuoteV2) MatchResult() api_types.ApiExternalMatchResultV2
    +

    MatchResult returns the match result from the quote +

    func (*SignedExternalQuoteV2) ReceiveAmount

    +
    func (q *SignedExternalQuoteV2) ReceiveAmount() api_types.ApiExternalAssetTransferV2
    +

    ReceiveAmount returns the receive transfer from the quote +

    func (*SignedExternalQuoteV2) SendAmount

    +
    func (q *SignedExternalQuoteV2) SendAmount() api_types.ApiExternalAssetTransferV2
    +

    SendAmount returns the send transfer from the quote +

    func (*SignedExternalQuoteV2) ToApiSignedQuote

    +
    func (q *SignedExternalQuoteV2) ToApiSignedQuote() api_types.ApiSignedQuoteV2
    +

    ToApiSignedQuote converts to the API wire format (without gas info) +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/index.html new file mode 100644 index 00000000..0cb3c1fd --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/index.html @@ -0,0 +1,118 @@ + + + + + + + + + + + client + + + +

    package client

    +
    import "github.com/renegade-fi/golang-sdk/client"
    +

    Package client provides a client for the renegade API +

    Index

    +

    Types

    +

    type HttpClient

    +
    type HttpClient struct {
    +	// contains filtered or unexported fields
    +}
    +

    HttpClient represents an HTTP client with a base URL and auth key +

    func NewHttpClient

    +
    func NewHttpClient(baseURL string, authKey *wallet.HmacKey) *HttpClient
    +

    NewHttpClient creates a new HttpClient with the given base URL and auth key +

    func (*HttpClient) Get

    +
    func (c *HttpClient) Get(path string, body interface{}) ([]byte, error)
    +

    Get performs a GET request to the specified path +

    func (*HttpClient) GetJSON

    +
    func (c *HttpClient) GetJSON(path string, body interface{}, response interface{}) error
    +

    GetJSON performs a GET request and unmarshals the response into the provided interface +

    func (*HttpClient) GetWithAuth

    +
    func (c *HttpClient) GetWithAuth(path string, body interface{}, response interface{}) error
    +

    GetWithAuth performs an authenticated GET request +

    func (*HttpClient) GetWithAuthAndHeaders

    +
    func (c *HttpClient) GetWithAuthAndHeaders(
    +	path string,
    +	headers *http.Header,
    +	body interface{},
    +	response interface{},
    +) error
    +

    GetWithAuthAndHeaders performs an authenticated GET request with additional headers +

    func (*HttpClient) Post

    +
    func (c *HttpClient) Post(path string, body interface{}) ([]byte, error)
    +

    Post performs a POST request to the specified path +

    func (*HttpClient) PostJSON

    +
    func (c *HttpClient) PostJSON(path string, body interface{}, response interface{}) error
    +

    PostJSON performs a POST request and unmarshals the response into the provided interface +

    func (*HttpClient) PostWithAuth

    +
    func (c *HttpClient) PostWithAuth(
    +	path string,
    +	body interface{},
    +	response interface{},
    +) error
    +

    PostWithAuth performs an authenticated POST request +

    func (*HttpClient) PostWithAuthAndHeaders

    +
    func (c *HttpClient) PostWithAuthAndHeaders(
    +	path string,
    +	headers *http.Header,
    +	body interface{},
    +	response interface{},
    +) error
    +

    PostWithAuthAndHeaders performs an authenticated POST request with additional headers +

    func (*HttpClient) PostWithAuthRaw

    +
    func (c *HttpClient) PostWithAuthRaw(
    +	path string,
    +	headers *http.Header,
    +	body interface{},
    +) (int, []byte, error)
    +

    PostWithAuthRaw performs an authenticated POST request and returns the raw response +

    Directories

    + + + + + + + + + + + + + + + + +
    api_typesPackage api_types provides API data structures for the Renegade SDK
    external_match_client
    renegade_clientPackage client provides a client for the renegade API
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html new file mode 100644 index 00000000..e10d7324 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html @@ -0,0 +1,310 @@ + + + + + + + + + + + client + + + +

    package client

    +
    import client "github.com/renegade-fi/golang-sdk/client/renegade_client"
    +

    Package client provides a client for the renegade API +

    Index

    +

    Variables

    +
    var (
    +	// ArbitrumOneConfig is the configuration for the Arbitrum One chain
    +	ArbitrumOneConfig = ChainConfig{
    +		ChainID:         42161,
    +		Permit2Address:  "0x000000000022D473030F116dDEE9F6B43aC78BA3",
    +		DarkpoolAddress: "0x30bd8eab29181f790d7e495786d4b96d7afdc518",
    +		EthereumRpcUrl:  "https://arb1.arbitrum.io/rpc",
    +	}
    +
    +	// ArbitrumSepoliaConfig is the configuration for the Arbitrum Sepolia chain
    +	ArbitrumSepoliaConfig = ChainConfig{
    +		ChainID:         421614,
    +		Permit2Address:  "0x9458198bcc289c42e460cb8ca143e5854f734442",
    +		DarkpoolAddress: "0x9af58f1ff20ab22e819e40b57ffd784d115a9ef5",
    +		EthereumRpcUrl:  "https://sepolia-rollup.arbitrum.io/rpc",
    +	}
    +)
    +

    Types

    +

    type ChainConfig

    +
    type ChainConfig struct {
    +	// ChainID is the chain ID of the chain
    +	ChainID uint64
    +	// Permit2Address is the address of the Permit2 contract
    +	Permit2Address string
    +	// DarkpoolAddress is the address of the Darkpool contract
    +	DarkpoolAddress string
    +	// EthereumRpcUrl is the URL of the Ethereum RPC
    +	EthereumRpcUrl string //nolint:revive
    +}
    +

    ChainConfig represents the configuration for a specific chain +

    type DepositWitness

    +
    type DepositWitness struct {
    +	// PkRoot is the root of the public key serialized as u256 values
    +	PkRoot [4]*big.Int
    +}
    +

    DepositWitness is the witness for the permit +

    type EIP712Domain

    +
    type EIP712Domain struct {
    +	Name              string
    +	ChainId           *big.Int //nolint:revive
    +	VerifyingContract common.Address
    +}
    +

    EIP712Domain is the domain for the permit +

    func ConstructEIP712Domain

    +
    func ConstructEIP712Domain(chainID *big.Int, verifyingContract common.Address) EIP712Domain
    +

    ConstructEIP712Domain constructs an EIP712Domain +

    func (EIP712Domain) Hash

    +
    func (domain EIP712Domain) Hash() common.Hash
    +

    Hash hashes the EIP712Domain +

    type PermitWitnessTransferFrom

    +
    type PermitWitnessTransferFrom struct {
    +	Permitted abis.ISignatureTransferTokenPermissions
    +	Spender   common.Address
    +	Nonce     *big.Int
    +	Deadline  *big.Int
    +	Witness   *DepositWitness
    +}
    +

    PermitWitnessTransferFrom is the permit for the deposit +

    type RenegadeClient

    +
    type RenegadeClient struct {
    +	// contains filtered or unexported fields
    +}
    +

    RenegadeClient represents a client for the renegade API +

    func NewRenegadeClient

    +
    func NewRenegadeClient(baseURL string, ethKey *ecdsa.PrivateKey) (*RenegadeClient, error)
    +

    NewRenegadeClient creates a new Client with the given base URL and auth key +

    func NewRenegadeClientWithConfig

    +
    func NewRenegadeClientWithConfig(
    +	baseURL string, ethKey *ecdsa.PrivateKey, config ChainConfig,
    +) (*RenegadeClient, error)
    +

    NewRenegadeClientWithConfig creates a new Client with the given base URL, auth +key, and chain config +

    func NewSepoliaRenegadeClient

    +
    func NewSepoliaRenegadeClient(baseURL string, ethKey *ecdsa.PrivateKey) (*RenegadeClient, error)
    +

    NewSepoliaRenegadeClient creates a new Client with the given base URL and auth key +

    func (*RenegadeClient) CancelOrder

    +
    func (c *RenegadeClient) CancelOrder(orderId uuid.UUID) (*wallet.Wallet, error)
    +

    CancelOrder cancels an order via the Renegade API. +

    This method sends a request to the Renegade API to cancel an order for the +client's wallet. It uses the client's wallet ID and the provided order ID to +construct the request. The method first retrieves the latest wallet state, +cancels the order locally, and then sends the update to the API. +

    Parameters: +

      +
    • orderId: The UUID of the order to cancel. +
    +

    Returns: +

      +
    • *api_types.CancelOrderResponse: Contains the task ID and the canceled order if successful. +
    • error: An error if the order cancellation fails, nil otherwise. +
    +

    func (*RenegadeClient) CheckWallet

    +
    func (c *RenegadeClient) CheckWallet() (*wallet.Wallet, error)
    +

    CheckWallet verifies the wallet's existence in the relayer's state and retrieves +it from the blockchain if necessary. +

    This method first attempts to fetch the wallet from the relayer's local state +using GetWallet(). +If successful, it returns the wallet immediately. If the wallet is not found in the local state, +it initiates a blockchain lookup using LookupWallet() to retrieve the wallet information. +

    Returns: +

      +
    • *wallet.Wallet: The retrieved wallet, if found either in local state or on-chain. +
    • error: An error if both local retrieval and on-chain lookup fail, nil otherwise. +
    +

    This method is useful for ensuring that the client has the most up-to-date wallet +information, especially in scenarios where the wallet might not be synchronized +between the relayer and the blockchain. +

    func (*RenegadeClient) CreateWallet

    +
    func (c *RenegadeClient) CreateWallet() (*wallet.Wallet, error)
    +

    CreateWallet creates a new wallet derived from the client's wallet secrets. +

    Returns: +

      +
    • *api_types.CreateWalletResponse: Contains the task ID and wallet ID of the created wallet +
    • error: An error if the wallet creation fails, nil otherwise +
    +

    The method generates a new Renegade wallet using the client's wallet secrets, +submits a creation request to the Renegade API, and returns the response. +This wallet can be used for private transactions within the Renegade network. +

    func (*RenegadeClient) Deposit

    +
    func (c *RenegadeClient) Deposit(
    +	mint string, amount *big.Int, ethPrivateKey *ecdsa.PrivateKey,
    +) (*wallet.Wallet, error)
    +

    Deposit deposits funds into the wallet associated with the client. +

    This method initiates a deposit transaction, adding the specified amount of +a given token (identified by its mint address) to the client's wallet. It +interacts with the Ethereum blockchain and the Renegade protocol to process +the deposit. +

    Parameters: +

      +
    • mint: A pointer to a string representing the token's mint address. +
    • amount: A pointer to a big.Int representing the amount to deposit. +
    • ethPrivateKey: The Ethereum private key used to sign the transaction. +
    +

    Returns: +

      +
    • *api_types.DepositResponse: Contains information about the deposit transaction, +including the task ID and any relevant details from the Renegade protocol. +
    • error: An error if the deposit process fails, nil otherwise. +
    +

    The method handles the entire deposit flow, including updating the local wallet +state, approving the Permit2 contract for spending, and submitting the deposit +request to the Renegade relayer. +

    func (*RenegadeClient) GetBackOfQueueWallet

    +
    func (c *RenegadeClient) GetBackOfQueueWallet() (*wallet.Wallet, error)
    +

    GetBackOfQueueWallet retrieves the wallet at the back of the processing queue from the relayer. +

    This method sends a GET request to fetch the wallet state after all pending tasks +in its queue have been processed. It's useful for getting the most up-to-date +wallet state when there are known pending operations. +

    Returns: +

      +
    • *wallet.Wallet: The retrieved wallet at the back of the queue, if successful. +
    • error: An error if the retrieval fails, nil otherwise. +
    +

    The method uses the client's wallet ID to construct the API path and sends +an authenticated GET request to the relayer. +

    func (*RenegadeClient) GetWallet

    +
    func (c *RenegadeClient) GetWallet() (*wallet.Wallet, error)
    +

    GetWallet retrieves the current wallet state from the relayer. +

    Returns: +

      +
    • *wallet.Wallet: The retrieved wallet, if successful. +
    • error: An error if the retrieval fails, nil otherwise. +
    +

    This method sends a GET request to the relayer to fetch the current +wallet state. It uses the client's wallet ID to construct the API path. +The retrieved wallet data is converted from the API format to the internal +wallet.Wallet type before being returned. +

    func (*RenegadeClient) LookupWallet

    +
    func (c *RenegadeClient) LookupWallet() (*wallet.Wallet, error)
    +

    LookupWallet looks up a wallet in the relayer from contract state. +

    This method sends a request to the relayer to retrieve wallet information +from the blockchain. It uses the client's wallet secrets to construct the request. +

    Returns: +

      +
    • *api_types.LookupWalletResponse: Contains the wallet ID and task ID if successful. +
    • error: An error if the lookup fails, nil otherwise. +
    +

    The method constructs a LookupWalletRequest with the wallet ID, blinder seed, +share seed, and private keychain (excluding the root key). It then sends a POST +request to the relayer and returns the response. +

    func (*RenegadeClient) PayFees

    +
    func (c *RenegadeClient) PayFees() (*wallet.Wallet, error)
    +

    PayFees initiates the fee payment process for the wallet. +

    This method sends a request to the Renegade API to pay any outstanding fees +associated with the client's wallet. It handles the entire fee payment flow, +including updating the local wallet state and submitting the fee payment +request to the Renegade relayer. +

    Returns: +

      +
    • *wallet.Wallet: An updated wallet object reflecting the new state after fee payment. +
    • error: An error if the fee payment process fails, nil otherwise. +
    +

    The method waits for the fee payment to be processed before returning the updated wallet. +

    func (*RenegadeClient) PlaceOrder

    +
    func (c *RenegadeClient) PlaceOrder(order *wallet.Order) (*wallet.Wallet, error)
    +

    PlaceOrder creates an order on the Renegade API. +

    This method sends a request to the Renegade API to create an order for a specified +token pair. It uses the client's wallet ID and the provided token details to construct +the request. +

    Returns: +

      +
    • *api_types.CreateOrderResponse: Contains the order ID and task ID if successful. +
    • error: An error if the order creation fails, nil otherwise. +
    +

    func (*RenegadeClient) RefreshWallet

    +
    func (c *RenegadeClient) RefreshWallet() (*wallet.Wallet, error)
    +

    RefreshWallet refreshes the relayer's view of the wallet's state by looking up +the wallet on-chain. +

    This method sends a request to the relayer to update its local state with the latest on-chain +information for the wallet associated with the client. It's useful for synchronizing the +relayer's view with the current blockchain state, especially after on-chain transactions. +

    Returns: +

      +
    • *api_types.RefreshWalletResponse: Contains the task ID for the refresh operation. +
    • error: An error if the refresh operation fails, nil otherwise. +
    +

    The method uses the client's wallet ID to construct the API path and sends a POST request +to the relayer. If successful, it returns the response containing the task ID for tracking +the refresh operation. +

    func (*RenegadeClient) Withdraw

    +
    func (c *RenegadeClient) Withdraw(mint string, amount *big.Int) (*wallet.Wallet, error)
    +

    Withdraw initiates a withdrawal transaction, removing the specified amount +of a given token (identified by its mint address) from the client's wallet. It +interacts with the Ethereum blockchain and the Renegade protocol to process +the withdrawal. +

    Parameters: +

      +
    • mint: A pointer to a string representing the token's mint address. +
    • amount: A pointer to a big.Int representing the amount to withdraw. +
    • ethPrivateKey: The Ethereum private key used to sign the transaction. +
    +

    Returns: +

      +
    • *api_types.WithdrawResponse: Contains information about the withdrawal transaction, +including the task ID and any relevant details from the Renegade protocol. +
    • error: An error if the withdrawal process fails, nil otherwise. +
    +

    func (*RenegadeClient) WithdrawToAddress

    +
    func (c *RenegadeClient) WithdrawToAddress(
    +	mint string, amount *big.Int, destination string,
    +) (*wallet.Wallet, error)
    +

    WithdrawToAddress withdraws funds from the wallet to the given address +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/crypto/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/crypto/index.html new file mode 100644 index 00000000..2c10afff --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/crypto/index.html @@ -0,0 +1,113 @@ + + + + + + + + + + + crypto + + + +

    package crypto

    +
    import "github.com/renegade-fi/golang-sdk/crypto"
    +

    Package crypto provides cryptographic primitives for the Renegade SDK +

    Index

    +

    Constants

    +
    const (
    +	// R_F is the number of full rounds in the Poseidon permutation
    +	R_F = 8 //nolint:revive
    +
    +	// R_P is the number of partial rounds in the Poseidon permutation
    +	R_P = 56 //nolint:revive
    +
    +	// WIDTH is the width of the Poseidon permutation's code
    +	WIDTH = 3
    +
    +	// RATE is the rate of the sponge construction layered on the permutation
    +	RATE = 2
    +
    +	// CAPACITY is the capacity of the sponge construction layered on the permutation
    +	CAPACITY = 1
    +
    +	// ALPHA is the constant used to parameterize the S-box in the Poseidon permutation
    +	ALPHA = 5
    +)
    +

    Poseidon2Sponge is a sponge +

    Types

    +

    type Poseidon2Sponge

    +
    type Poseidon2Sponge struct {
    +	// contains filtered or unexported fields
    +}
    +

    Poseidon2Sponge represents a sponge construction on top of the Poseidon2 permutation +Modeled after the implementation in: +https://github.com/renegade-fi/renegade/blob/main/renegade-crypto/src/hash/poseidon2.rs +The original paper can be found at: +https://eprint.iacr.org/2023/323 +

    func NewPoseidon2Sponge

    +
    func NewPoseidon2Sponge() *Poseidon2Sponge
    +

    NewPoseidon2Sponge creates a new Poseidon2Sponge instance +

    func (*Poseidon2Sponge) Absorb

    +
    func (p *Poseidon2Sponge) Absorb(x fr.Element) error
    +

    Absorb absorbs a single scalar into the sponge +

    func (*Poseidon2Sponge) AbsorbBatch

    +
    func (p *Poseidon2Sponge) AbsorbBatch(x []fr.Element) error
    +

    AbsorbBatch absorbs a batch of scalars into the sponge +

    func (*Poseidon2Sponge) Hash

    +
    func (p *Poseidon2Sponge) Hash(seq []fr.Element) fr.Element
    +

    Hash hashes the given input and returns a single-squeeze +

    func (*Poseidon2Sponge) Squeeze

    +
    func (p *Poseidon2Sponge) Squeeze() fr.Element
    +

    Squeeze squeezes a single scalar from the sponge +

    func (*Poseidon2Sponge) SqueezeBatch

    +
    func (p *Poseidon2Sponge) SqueezeBatch(n int) []fr.Element
    +

    SqueezeBatch squeezes a batch of scalars from the sponge +

    type PoseidonCSPRNG

    +
    type PoseidonCSPRNG struct {
    +	// contains filtered or unexported fields
    +}
    +

    PoseidonCSPRNG is a CSPRNG based on the Poseidon2 permutation +

    func NewPoseidonCSPRNG

    +
    func NewPoseidonCSPRNG(seed fr.Element) *PoseidonCSPRNG
    +

    NewPoseidonCSPRNG creates a new PoseidonCSPRNG instance +

    func (*PoseidonCSPRNG) Next

    +
    func (p *PoseidonCSPRNG) Next() fr.Element
    +

    Next returns the next scalar in the CSPRNG +

    func (*PoseidonCSPRNG) NextN

    +
    func (p *PoseidonCSPRNG) NextN(n int) []fr.Element
    +

    NextN returns the next n scalars in the CSPRNG +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html new file mode 100644 index 00000000..36cfd3a3 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 01_external_match + + + +

    01_external_match

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html new file mode 100644 index 00000000..ac333be3 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html @@ -0,0 +1,30 @@ + + + + + + + + + + + 02_external_quote_validation + + + +

    02_external_quote_validation

    + +

    Package main is an example of how to use the Renegade SDK to get an external +quote, validate it, and submit it to the sequencer. +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html new file mode 100644 index 00000000..ad7e5596 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 03_external_match_with_receiver + + + +

    03_external_match_with_receiver

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html new file mode 100644 index 00000000..319778ce --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 04_modify_quoted_order + + + +

    04_modify_quoted_order

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html new file mode 100644 index 00000000..6f0c5a82 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 05_native_eth_gas_sponsorship + + + +

    05_native_eth_gas_sponsorship

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html new file mode 100644 index 00000000..975848a0 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + 06_exact_amount_out + + + +

    06_exact_amount_out

    + +

    Package main provides an example of how to get a quote for an exact amount out +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html new file mode 100644 index 00000000..b894cca8 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + 07_get_fees + + + +

    07_get_fees

    + +

    This example demonstrates how to get fees for a given asset +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html new file mode 100644 index 00000000..0789a6a6 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 08_in_kind_gas_sponsorship + + + +

    08_in_kind_gas_sponsorship

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html new file mode 100644 index 00000000..6c4989a4 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + 09_shared_bundle + + + +

    09_shared_bundle

    + +

    Example of assembling a shared bundle +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html new file mode 100644 index 00000000..95adefb5 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 10_base_sepolia_match + + + +

    10_base_sepolia_match

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html new file mode 100644 index 00000000..d8352948 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + 11_direct_match + + + +

    11_direct_match

    + +

    Package main demonstrates retrieving and submitting an external match bundle directly. +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/common/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/common/index.html new file mode 100644 index 00000000..7a29eee4 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/common/index.html @@ -0,0 +1,67 @@ + + + + + + + + + + + common + + + +

    package common

    +
    import "github.com/renegade-fi/golang-sdk/examples/common"
    +

    Package common contains common functions for the examples +

    Index

    +

    Constants

    +
    const (
    +	// ChainID is the chain ID for the testnet
    +	ArbitrumSepoliaChainID = 421614
    +	BaseSepoliaChainID     = 84532
    +)
    +

    Functions

    +

    func CreateArbitrumExternalMatchClient

    +
    func CreateArbitrumExternalMatchClient() (*external_match_client.ExternalMatchClient, error)
    +

    CreateArbitrumExternalMatchClient creates a new external match client using environment variables +

    func CreateBaseExternalMatchClient

    +
    func CreateBaseExternalMatchClient() (*external_match_client.ExternalMatchClient, error)
    +

    CreateBaseExternalMatchClient creates a new external match client for the Base network +

    func FindTokenAddr

    +
    func FindTokenAddr(symbol string, client *external_match_client.ExternalMatchClient) (string, error)
    +

    FindTokenAddr fetches the address of a token from the relayer, +falling back to hardcoded testnet addresses if the API is unavailable +

    func GetEthClient

    +
    func GetEthClient() (*ethclient.Client, error)
    +

    GetEthClient creates a new Ethereum client +

    func GetPrivateKey

    +
    func GetPrivateKey() (*ecdsa.PrivateKey, error)
    +

    GetPrivateKey gets the private key from environment variables +

    func SubmitBundle

    +
    func SubmitBundle(bundle external_match_client.ExternalMatchBundle) error
    +

    SubmitBundle submits the bundle to the Arbitrum Sepolia network +

    func SubmitBundleWithChainID

    +
    func SubmitBundleWithChainID(bundle external_match_client.ExternalMatchBundle, chainID int64) error
    +

    SubmitBundle submits the bundle with the given chain ID +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/index.html new file mode 100644 index 00000000..c7aeabe7 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/index.html @@ -0,0 +1,80 @@ + + + + + + + + + + + github.com/renegade-fi/golang-sdk/examples + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    01_external_match
    02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    03_external_match_with_receiver
    04_modify_quoted_order
    05_native_eth_gas_sponsorship
    06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    07_get_feesThis example demonstrates how to get fees for a given asset
    08_in_kind_gas_sponsorship
    09_shared_bundleExample of assembling a shared bundle
    10_base_sepolia_match
    11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    commonPackage common contains common functions for the examples
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/index.html new file mode 100644 index 00000000..e735f04a --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + + github.com/renegade-fi/golang-sdk + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    abis
    clientPackage client provides a client for the renegade API
    cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    examples/01_external_match
    examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    examples/03_external_match_with_receiver
    examples/04_modify_quoted_order
    examples/05_native_eth_gas_sponsorship
    examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    examples/07_get_feesThis example demonstrates how to get fees for a given asset
    examples/08_in_kind_gas_sponsorship
    examples/09_shared_bundleExample of assembling a shared bundle
    examples/10_base_sepolia_match
    examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    examples/commonPackage common contains common functions for the examples
    walletPackage wallet provides a wallet for the Renegade system
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/wallet/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/wallet/index.html new file mode 100644 index 00000000..7a9d919f --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/wallet/index.html @@ -0,0 +1,721 @@ + + + + + + + + + + + wallet + + + +

    package wallet

    +
    import "github.com/renegade-fi/golang-sdk/wallet"
    +

    Package wallet provides a wallet for the Renegade system +

    Index

    +

    Constants

    +
    const (
    +
    +	// MaxBalances is the maximum number of balances in a wallet
    +	MaxBalances = 10
    +	// MaxOrders is the maximum number of orders in a wallet
    +	MaxOrders = 4
    +)
    +
    const OrderSide_BUY = 0 //nolint:revive
    +
    +

    OrderSide_BUY is a buy side order +

    const OrderSide_SELL = 1 //nolint:revive
    +
    +

    OrderSide_SELL is a sell side order +

    Functions

    +

    func DeriveWalletID

    +
    func DeriveWalletID(privateKey *ecdsa.PrivateKey, chainID uint64) (uuid.UUID, error)
    +

    DeriveWalletID derives the wallet ID from the private key +

    func FromScalarsRecursive

    +
    func FromScalarsRecursive(s interface{}, scalars *ScalarIterator) error
    +

    FromScalarsRecursive is a helper function to deserialize a struct from a +slice of scalars using reflection +

    Types

    +

    type Balance

    +
    type Balance struct {
    +	// Mint is the erc20 address of the balance's asset
    +	Mint Scalar
    +	// Amount is the amount of the balance
    +	Amount Scalar
    +	// RelayerFeeBalance is the balance due to the relayer in fees
    +	RelayerFeeBalance Scalar
    +	// ProtocolFeeBalance is the balance due to the protocol in fees
    +	ProtocolFeeBalance Scalar
    +}
    +

    Balance is a balance in the Renegade system +

    func NewBalance

    +
    func NewBalance(mint Scalar, amount Scalar) Balance
    +

    NewBalance creates a new balance with the given mint and amount +

    func NewEmptyBalance

    +
    func NewEmptyBalance() Balance
    +

    NewEmptyBalance creates a new balance with all zero values +

    func (*Balance) IsZero

    +
    func (b *Balance) IsZero() bool
    +

    IsZero returns true if the balance amount and fees are zero +

    type BalanceBuilder

    +
    type BalanceBuilder struct {
    +	// contains filtered or unexported fields
    +}
    +

    BalanceBuilder is a builder for Balance +

    func NewBalanceBuilder

    +
    func NewBalanceBuilder() *BalanceBuilder
    +

    NewBalanceBuilder creates a new BalanceBuilder +

    func (*BalanceBuilder) Build

    +
    func (bb *BalanceBuilder) Build() Balance
    +

    Build returns the constructed Balance +

    func (*BalanceBuilder) WithAmount

    +
    func (bb *BalanceBuilder) WithAmount(amount Scalar) *BalanceBuilder
    +

    WithAmount sets the Amount +

    func (*BalanceBuilder) WithAmountBigInt

    +
    func (bb *BalanceBuilder) WithAmountBigInt(amount *big.Int) *BalanceBuilder
    +

    WithAmountBigInt sets the Amount from a big.Int +

    func (*BalanceBuilder) WithMint

    +
    func (bb *BalanceBuilder) WithMint(mint Scalar) *BalanceBuilder
    +

    WithMint sets the Mint +

    func (*BalanceBuilder) WithMintHex

    +
    func (bb *BalanceBuilder) WithMintHex(hexMint string) *BalanceBuilder
    +

    WithMintHex sets the Mint from a hex string +

    func (*BalanceBuilder) WithProtocolFeeBalance

    +
    func (bb *BalanceBuilder) WithProtocolFeeBalance(fee Scalar) *BalanceBuilder
    +

    WithProtocolFeeBalance sets the ProtocolFeeBalance +

    func (*BalanceBuilder) WithRelayerFeeBalance

    +
    func (bb *BalanceBuilder) WithRelayerFeeBalance(fee Scalar) *BalanceBuilder
    +

    WithRelayerFeeBalance sets the RelayerFeeBalance +

    type FeeEncryptionKey

    +
    type FeeEncryptionKey struct {
    +	X Scalar
    +	Y Scalar
    +}
    +

    FeeEncryptionKey is a public encryption key on the Baby Jubjub curve +We represent the key in coordinate form with scalar values +

    func (*FeeEncryptionKey) FromBytes

    +
    func (pk *FeeEncryptionKey) FromBytes(bytes []byte) error
    +

    FromBytes converts a byte slice to a fee encryption key +

    func (*FeeEncryptionKey) FromHexString

    +
    func (pk *FeeEncryptionKey) FromHexString(hexString string) error
    +

    FromHexString converts a hex string to a fee encryption key +

    func (*FeeEncryptionKey) ToBytes

    +
    func (pk *FeeEncryptionKey) ToBytes() []byte
    +

    ToBytes converts the fee encryption key to a byte slice +

    func (*FeeEncryptionKey) ToHexString

    +
    func (pk *FeeEncryptionKey) ToHexString() string
    +

    ToHexString converts the fee encryption key to a hex string +

    type FixedPoint

    +
    type FixedPoint struct {
    +	// Repr is the integral representation of the fixed point number
    +	Repr Scalar
    +}
    +

    FixedPoint is a fixed point number with a scalar representation +The scalar represents the value `floor(repr >> 2^PRECISION)` +For our purposes, the precision is 63 bits +

    func FixedPointFromFloat

    +
    func FixedPointFromFloat(f float64) FixedPoint
    +

    FixedPointFromFloat creates a new fixed point number from a float +

    func NewFixedPoint

    +
    func NewFixedPoint(repr Scalar) FixedPoint
    +

    NewFixedPoint creates a new fixed point number from a scalar representation +

    func ZeroFixedPoint

    +
    func ZeroFixedPoint() FixedPoint
    +

    ZeroFixedPoint is the fixed point number 0 +

    func (*FixedPoint) FromReprDecimalString

    +
    func (fp *FixedPoint) FromReprDecimalString(s string) (FixedPoint, error)
    +

    FromReprDecimalString creates a new fixed point number from a decimal string +

    func (FixedPoint) ToFloat

    +
    func (fp FixedPoint) ToFloat() float64
    +

    ToFloat converts a fixed point number to a float +

    func (FixedPoint) ToReprDecimalString

    +
    func (fp FixedPoint) ToReprDecimalString() string
    +

    ToReprDecimalString converts a fixed point number to the base10 string representation of its `repr` +

    type HmacKey

    +
    type HmacKey [32]byte
    +

    HmacKey is a symmetric key for HMAC-SHA256 +

    func (*HmacKey) FromBase64String

    +
    func (k *HmacKey) FromBase64String(b64String string) (HmacKey, error)
    +

    FromBase64String converts a base64 string to an HMAC key +

    func (*HmacKey) FromHexString

    +
    func (k *HmacKey) FromHexString(hexString string) (HmacKey, error)
    +

    FromHexString converts a hex string to an HMAC key +

    func (*HmacKey) ToBase64String

    +
    func (k *HmacKey) ToBase64String() string
    +

    ToBase64String converts the HMAC key to a base64 string +

    func (*HmacKey) ToHexString

    +
    func (k *HmacKey) ToHexString() string
    +

    ToHexString converts the HMAC key to a hex string +

    type Keychain

    +
    type Keychain struct {
    +	PublicKeys  PublicKeychain
    +	PrivateKeys PrivateKeychain
    +}
    +

    Keychain is a keychain for the API wallet +

    func DeriveKeychain

    +
    func DeriveKeychain(pkey *ecdsa.PrivateKey, chainID uint64) (*Keychain, error)
    +

    DeriveKeychain derives the keychain from the private key +

    func (*Keychain) SkRoot

    +
    func (k *Keychain) SkRoot() *PrivateSigningKey
    +

    SkRoot returns the private root key +

    type Order

    +
    type Order struct {
    +	// ID is the id of the order
    +	Id uuid.UUID `scalar_serialize:"skip"` //nolint:revive
    +	// QuoteMint is the erc20 address of the quote asset
    +	QuoteMint Scalar
    +	// BaseMint is the erc20 address of the base asset
    +	BaseMint Scalar
    +	// Side is the side of the order
    +	// 0 for buy, 1 for sell
    +	Side Scalar
    +	// Amount is the amount of the order
    +	Amount Scalar
    +	// WorstCasePrice is the worst case price of the order
    +	WorstCasePrice FixedPoint
    +}
    +

    Order is an order in the Renegade system +

    func NewEmptyOrder

    +
    func NewEmptyOrder() Order
    +

    NewEmptyOrder creates a new empty order +

    func NewOrder

    +
    func NewOrder(
    +	quoteMint Scalar,
    +	baseMint Scalar,
    +	side OrderSide,
    +	amount Scalar,
    +	worstCasePrice FixedPoint,
    +) Order
    +

    NewOrder creates a new order +

    func (*Order) IsZero

    +
    func (o *Order) IsZero() bool
    +

    IsZero returns whether the volume of the order is zero +

    type OrderBuilder

    +
    type OrderBuilder struct {
    +	// contains filtered or unexported fields
    +}
    +

    OrderBuilder is a builder for Order +

    func NewOrderBuilder

    +
    func NewOrderBuilder() *OrderBuilder
    +

    NewOrderBuilder creates a new OrderBuilder +

    func (*OrderBuilder) Build

    +
    func (ob *OrderBuilder) Build() Order
    +

    Build returns the constructed Order +

    func (*OrderBuilder) WithAmount

    +
    func (ob *OrderBuilder) WithAmount(amount Scalar) *OrderBuilder
    +

    WithAmount sets the Amount +

    func (*OrderBuilder) WithAmountBigInt

    +
    func (ob *OrderBuilder) WithAmountBigInt(amount *big.Int) *OrderBuilder
    +

    WithAmountBigInt sets the Amount from a big.Int +

    func (*OrderBuilder) WithBaseMint

    +
    func (ob *OrderBuilder) WithBaseMint(baseMint Scalar) *OrderBuilder
    +

    WithBaseMint sets the BaseMint +

    func (*OrderBuilder) WithBaseMintHex

    +
    func (ob *OrderBuilder) WithBaseMintHex(hexBaseMint string) *OrderBuilder
    +

    WithBaseMintHex sets the BaseMint from a hex string +

    func (*OrderBuilder) WithId

    +
    func (ob *OrderBuilder) WithId(id uuid.UUID) *OrderBuilder
    +

    WithId sets the Id +

    func (*OrderBuilder) WithQuoteMint

    +
    func (ob *OrderBuilder) WithQuoteMint(quoteMint Scalar) *OrderBuilder
    +

    WithQuoteMint sets the QuoteMint +

    func (*OrderBuilder) WithQuoteMintHex

    +
    func (ob *OrderBuilder) WithQuoteMintHex(hexQuoteMint string) *OrderBuilder
    +

    WithQuoteMintHex sets the QuoteMint from a hex string +

    func (*OrderBuilder) WithSide

    +
    func (ob *OrderBuilder) WithSide(side OrderSide) *OrderBuilder
    +

    WithSide sets the Side +

    func (*OrderBuilder) WithWorstCasePrice

    +
    func (ob *OrderBuilder) WithWorstCasePrice(price FixedPoint) *OrderBuilder
    +

    WithWorstCasePrice sets the WorstCasePrice +

    type OrderSide

    +
    type OrderSide int
    +

    OrderSide is an enum for the side of an order +

    const (
    +	// Buy is the buy side of an order
    +	Buy OrderSide = iota
    +	// Sell is the sell side of an order
    +	Sell
    +)
    +

    func (*OrderSide) FromScalars

    +
    func (s *OrderSide) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a slice of scalars to an OrderSide +

    func (*OrderSide) NumScalars

    +
    func (s *OrderSide) NumScalars() int
    +

    NumScalars returns the number of scalars in the OrderSide +

    func (*OrderSide) ToScalars

    +
    func (s *OrderSide) ToScalars() ([]Scalar, error)
    +

    ToScalars converts an OrderSide to a slice of scalars +

    type PrivateKeychain

    +
    type PrivateKeychain struct {
    +	SkRoot       *PrivateSigningKey
    +	SkMatch      Scalar
    +	SymmetricKey HmacKey
    +}
    +

    PrivateKeychain is a private keychain for the API wallet +

    type PrivateSigningKey

    +
    type PrivateSigningKey ecdsa.PrivateKey
    +

    PrivateSigningKey is a private key over the secp256k1 curve +

    func (*PrivateSigningKey) FromHexString

    +
    func (pk *PrivateSigningKey) FromHexString(hexString string) (PrivateSigningKey, error)
    +

    FromHexString converts a hex string to a private key +

    func (*PrivateSigningKey) FromScalars

    +
    func (pk *PrivateSigningKey) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a slice of scalars to a private key +

    func (*PrivateSigningKey) NumScalars

    +
    func (pk *PrivateSigningKey) NumScalars() int
    +

    NumScalars returns the number of scalars in the private key +

    func (*PrivateSigningKey) ToHexString

    +
    func (pk *PrivateSigningKey) ToHexString() string
    +

    ToHexString converts the private key to a hex string +

    func (*PrivateSigningKey) ToScalars

    +
    func (pk *PrivateSigningKey) ToScalars() ([]Scalar, error)
    +

    ToScalars converts the private key to a slice of scalars +

    type PublicKeychain

    +
    type PublicKeychain struct {
    +	PkRoot  PublicSigningKey
    +	PkMatch Scalar
    +	Nonce   Scalar
    +}
    +

    PublicKeychain is a public keychain for the API wallet +

    type PublicSigningKey

    +
    type PublicSigningKey ecdsa.PublicKey
    +

    PublicSigningKey is a verification key over the secp256k1 curve +

    func (*PublicSigningKey) FromHexString

    +
    func (pk *PublicSigningKey) FromHexString(hexString string) (PublicSigningKey, error)
    +

    FromHexString converts a hex string to a public key +

    func (*PublicSigningKey) FromScalars

    +
    func (pk *PublicSigningKey) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a slice of scalars to a public key +

    func (*PublicSigningKey) NumScalars

    +
    func (pk *PublicSigningKey) NumScalars() int
    +

    NumScalars returns the number of scalars in the public key +

    func (*PublicSigningKey) ToHexString

    +
    func (pk *PublicSigningKey) ToHexString() string
    +

    ToHexString converts the public key to a hex string +

    func (*PublicSigningKey) ToScalars

    +
    func (pk *PublicSigningKey) ToScalars() ([]Scalar, error)
    +

    ToScalars converts the public key to a slice of scalars +

    type Scalar

    +
    type Scalar fr.Element
    +

    Scalar is a scalar field element from the bn254 curve +

    func DeriveWalletSeeds

    +
    func DeriveWalletSeeds(privateKey *ecdsa.PrivateKey, chainID uint64) (
    +	blinderSeed,
    +	shareSeed Scalar,
    +	err error,
    +)
    +

    DeriveWalletSeeds derives the blinder and secret share seeds from the derivation key +

    func HashScalars

    +
    func HashScalars(scalars []Scalar) Scalar
    +

    HashScalars hashes a slice of scalars using Poseidon2 +

    func RandomScalar

    +
    func RandomScalar() (Scalar, error)
    +

    RandomScalar generates a random scalar +

    func ToScalarsRecursive

    +
    func ToScalarsRecursive(s interface{}) ([]Scalar, error)
    +

    ToScalarsRecursive is a helper function to serialize a value to a +slice of scalars using reflection +

    func (*Scalar) Add

    +
    func (s *Scalar) Add(other Scalar) Scalar
    +

    Add adds two scalars +

    func (*Scalar) Bytes

    +
    func (s *Scalar) Bytes() [fr.Bytes]byte
    +

    Bytes returns the bytes representation of the scalar in big-endian order +

    func (*Scalar) FromBigInt

    +
    func (s *Scalar) FromBigInt(i *big.Int) Scalar
    +

    FromBigInt sets the scalar from a big.Int +

    func (*Scalar) FromBytes

    +
    func (s *Scalar) FromBytes(bytes [fr.Bytes]byte)
    +

    FromBytes sets the scalar from a big-endian byte slice +

    func (*Scalar) FromHexString

    +
    func (s *Scalar) FromHexString(hexString string) (Scalar, error)
    +

    FromHexString sets the scalar from a hex string +

    func (*Scalar) FromLittleEndianBytes

    +
    func (s *Scalar) FromLittleEndianBytes(bytes [fr.Bytes]byte) (*Scalar, error)
    +

    FromLittleEndianBytes sets the scalar from a little-endian byte slice +

    func (*Scalar) FromScalars

    +
    func (s *Scalar) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a `ScalarIterator` to +

    func (*Scalar) IsOne

    +
    func (s *Scalar) IsOne() bool
    +

    IsOne returns whether the scalar is one +

    func (*Scalar) IsZero

    +
    func (s *Scalar) IsZero() bool
    +

    IsZero returns whether the scalar is zero +

    func (*Scalar) LittleEndianBytes

    +
    func (s *Scalar) LittleEndianBytes() [fr.Bytes]byte
    +

    LittleEndianBytes returns the bytes representation of the scalar in little-endian order +

    func (*Scalar) NumScalars

    +
    func (s *Scalar) NumScalars() int
    +

    NumScalars returns the number of `Scalar`s in the `Scalar` +

    func (*Scalar) SetUint64

    +
    func (s *Scalar) SetUint64(val uint64) *Scalar
    +

    SetUint64 sets the scalar from a uint64 +

    func (*Scalar) Sub

    +
    func (s *Scalar) Sub(other Scalar) Scalar
    +

    Sub subtracts two scalars +

    func (*Scalar) ToBigInt

    +
    func (s *Scalar) ToBigInt() *big.Int
    +

    ToBigInt converts the scalar to a big.Int +

    func (*Scalar) ToHexString

    +
    func (s *Scalar) ToHexString() string
    +

    ToHexString returns the hex string representation of the scalar +

    func (*Scalar) ToScalars

    +
    func (s *Scalar) ToScalars() ([]Scalar, error)
    +

    ToScalars converts a `Scalar` to a slice fo `Scalar`s +

    func (*Scalar) Uint64

    +
    func (s *Scalar) Uint64() uint64
    +

    Uint64 returns the scalar as a uint64 +

    type ScalarIterator

    +
    type ScalarIterator struct {
    +	// contains filtered or unexported fields
    +}
    +

    ScalarIterator is a helper type that iterates over a slice of scalars +

    func NewScalarIterator

    +
    func NewScalarIterator(scalars []Scalar) *ScalarIterator
    +

    NewScalarIterator creates a new ScalarIterator +

    func (*ScalarIterator) Next

    +
    func (s *ScalarIterator) Next() (Scalar, error)
    +

    Next returns the next scalar in the iterator +

    func (*ScalarIterator) NumRemaining

    +
    func (s *ScalarIterator) NumRemaining() int
    +

    NumRemaining returns the remaining scalars in the iterator +

    type ScalarSerialize

    +
    type ScalarSerialize interface {
    +	// FromScalars deserializes a value from a slice of Scalars
    +	FromScalars(scalars *ScalarIterator) error
    +	// ToScalars serializes a value to a slice of Scalars
    +	ToScalars() ([]Scalar, error)
    +	// NumScalars returns the number of Scalars that will be serialized
    +	NumScalars() int
    +}
    +

    ScalarSerialize is an interface that can be implemented by any type that +can be serialized to a slice of Scalars +

    type Uint64

    +
    type Uint64 uint64
    +

    Uint64 is a type that can be serialized to a slice of `Scalar`s +

    func (*Uint64) FromScalars

    +
    func (s *Uint64) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a `ScalarIterator` to a `Uint64` +

    func (*Uint64) NumScalars

    +
    func (s *Uint64) NumScalars() int
    +

    NumScalars returns the number of `Scalar`s in the `Uint64` +

    func (*Uint64) ToScalars

    +
    func (s *Uint64) ToScalars() ([]Scalar, error)
    +

    ToScalars converts a `Uint64` to a slice of `Scalar`s +

    type Wallet

    +
    type Wallet struct {
    +	Id                  uuid.UUID //nolint:revive
    +	Orders              []Order
    +	Balances            []Balance
    +	Keychain            *Keychain
    +	ManagingCluster     FeeEncryptionKey
    +	MatchFee            FixedPoint
    +	BlindedPublicShares WalletShare
    +	PrivateShares       WalletShare
    +	Blinder             Scalar
    +}
    +

    Wallet is a wallet in the Renegade system +

    func NewEmptyWallet

    +
    func NewEmptyWallet(privateKey *ecdsa.PrivateKey, chainID uint64) (*Wallet, error)
    +

    NewEmptyWallet creates a new empty wallet +

    func NewEmptyWalletFromSecrets

    +
    func NewEmptyWalletFromSecrets(secrets *WalletSecrets) (*Wallet, error)
    +

    NewEmptyWalletFromSecrets creates a new wallet from the given wallet secrets +

    func (*Wallet) AddBalance

    +
    func (w *Wallet) AddBalance(balance Balance) error
    +

    AddBalance appends a balance to the wallet +

    func (*Wallet) CancelOrder

    +
    func (w *Wallet) CancelOrder(orderID uuid.UUID) error
    +

    CancelOrder cancels an order by ID +

    func (*Wallet) GetBalance

    +
    func (w *Wallet) GetBalance(mint string) (*big.Int, error)
    +

    GetBalance gets the balance for a given mint +

    func (*Wallet) GetNonzeroBalances

    +
    func (w *Wallet) GetNonzeroBalances() []Balance
    +

    GetNonzeroBalances gets all non-zero balances in a wallet +

    func (*Wallet) GetNonzeroOrders

    +
    func (w *Wallet) GetNonzeroOrders() []Order
    +

    GetNonzeroOrders gets all non-empty orders +

    func (*Wallet) GetPrivateShareCommitment

    +
    func (w *Wallet) GetPrivateShareCommitment() (Scalar, error)
    +

    GetPrivateShareCommitment returns a Poseidon hash commitment of the wallet's private share +

    func (*Wallet) GetShareCommitment

    +
    func (w *Wallet) GetShareCommitment() (Scalar, error)
    +

    GetShareCommitment returns a Poseidon hash commitment of the wallet's shares +

    func (*Wallet) NewOrder

    +
    func (w *Wallet) NewOrder(order Order) error
    +

    NewOrder appends an order to the wallet +

    func (*Wallet) Reblind

    +
    func (w *Wallet) Reblind() error
    +

    Reblind reblinds the wallet, sampling new secret shares and blinders from the CSPRNGs +

    func (*Wallet) RemoveBalance

    +
    func (w *Wallet) RemoveBalance(balance Balance) error
    +

    RemoveBalance removes a balance from the wallet +

    func (*Wallet) SignCommitment

    +
    func (w *Wallet) SignCommitment(commitment Scalar) ([]byte, error)
    +

    SignCommitment signs the given commitment using the private root key +

    type WalletSecrets

    +
    type WalletSecrets struct {
    +	// Id is the UUID of the wallet
    +	Id uuid.UUID //nolint:revive
    +	// Address is the Ethereum address of the wallet
    +	Address string
    +	// Keychain is the keychain used to manage the wallet
    +	Keychain *Keychain
    +	// BlinderSeed is the seed of the CSPRNG used to generate blinders and blinder shares
    +	BlinderSeed Scalar
    +	// ShareSeed is the seed of the CSPRNG used to generate wallet secret shares
    +	ShareSeed Scalar
    +}
    +

    WalletSecrets contains the information about a wallet necessary to recover it +

    func DeriveWalletSecrets

    +
    func DeriveWalletSecrets(ethKey *ecdsa.PrivateKey, chainId uint64) (*WalletSecrets, error)
    +

    DeriveWalletSecrets derives the wallet secrets from the given Ethereum private key +

    type WalletShare

    +
    type WalletShare struct {
    +	// Balances are the balances of the wallet
    +	Balances [MaxBalances]Balance
    +	// Orders are the orders of the wallet
    +	Orders [MaxOrders]Order
    +	// Keys are the public keys of the wallet
    +	Keys PublicKeychain
    +	// MatchFee is the fee that the wallet pays to the cluster that matches its orders
    +	MatchFee FixedPoint
    +	// ManagingCluster is the public encryption key of the cluster that
    +	// receives fees for matching orders in the wallet
    +	ManagingCluster FeeEncryptionKey
    +	// Blinder is the additive blinder applied to all secret shares to make an adequately determined
    +	// algebraic system on the shares impossible, even when one knows the underlying value
    +	Blinder Scalar
    +}
    +

    WalletShare represents a secret share of a wallet, containing only the +elements of a wallet that are stored on-chain +

    func CombineShares

    +
    func CombineShares(
    +	publicShare WalletShare,
    +	privateShare WalletShare,
    +	blinder Scalar,
    +) (WalletShare, error)
    +

    CombineShares combines two wallet shares into a single wallet share +

    func EmptyWalletShare

    +
    func EmptyWalletShare(publicKeys PublicKeychain) (WalletShare, error)
    +

    EmptyWalletShare creates a new wallet share with all zero values +

    func (*WalletShare) SplitPublicPrivate

    +
    func (ws *WalletShare) SplitPublicPrivate(
    +	privateShares []Scalar,
    +	blinder Scalar,
    +) (WalletShare, WalletShare, error)
    +

    SplitPublicPrivate splits a wallet share into two shares using the given private +shares and blinder +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/index.html new file mode 100644 index 00000000..883d3848 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + + github.com/renegade-fi + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    golang-sdk/abis
    golang-sdk/clientPackage client provides a client for the renegade API
    golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    golang-sdk/examples/01_external_match
    golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    golang-sdk/examples/03_external_match_with_receiver
    golang-sdk/examples/04_modify_quoted_order
    golang-sdk/examples/05_native_eth_gas_sponsorship
    golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    golang-sdk/examples/08_in_kind_gas_sponsorship
    golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    golang-sdk/examples/10_base_sepolia_match
    golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    golang-sdk/examples/commonPackage common contains common functions for the examples
    golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/go/index.html b/docs.renegade.fi/static/sdk/go/index.html new file mode 100644 index 00000000..44a0c911 --- /dev/null +++ b/docs.renegade.fi/static/sdk/go/index.html @@ -0,0 +1,92 @@ + + + + + + + + + + + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    github.com/renegade-fi/golang-sdk/abis
    github.com/renegade-fi/golang-sdk/clientPackage client provides a client for the renegade API
    github.com/renegade-fi/golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    github.com/renegade-fi/golang-sdk/examples/01_external_match
    github.com/renegade-fi/golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver
    github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order
    github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship
    github.com/renegade-fi/golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    github.com/renegade-fi/golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship
    github.com/renegade-fi/golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match
    github.com/renegade-fi/golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    github.com/renegade-fi/golang-sdk/examples/commonPackage common contains common functions for the examples
    github.com/renegade-fi/golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    +
    +
    +
    + + Generated with doc2go + +
    + + From 43b08942c22183b1268f0826b4d9024bbfee01de Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 12:14:51 -0700 Subject: [PATCH 09/24] wip -f fixing golang docs --- docs.renegade.fi/.gitignore | 4 +++- docs.renegade.fi/scripts/build.sh | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs.renegade.fi/.gitignore b/docs.renegade.fi/.gitignore index cf3a33d3..083e7420 100644 --- a/docs.renegade.fi/.gitignore +++ b/docs.renegade.fi/.gitignore @@ -21,4 +21,6 @@ yarn-error.log* .vercel -static/sdk/* +static/sdk/rust/* +static/sdk/python/* +static/sdk/typescript/* diff --git a/docs.renegade.fi/scripts/build.sh b/docs.renegade.fi/scripts/build.sh index fd77a299..435734eb 100755 --- a/docs.renegade.fi/scripts/build.sh +++ b/docs.renegade.fi/scripts/build.sh @@ -3,7 +3,7 @@ # Install Go and Python 3.13 (not available in Vercel's build image) source ./scripts/install-build-deps.sh -./scripts/generate-go-docs.sh +#./scripts/generate-go-docs.sh ./scripts/generate-python-docs.sh From 07c54f1a731fece50565f4b3d75432618467eaae Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 12:17:25 -0700 Subject: [PATCH 10/24] fix docusarus error --- docs.renegade.fi/docusaurus.config.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/docs.renegade.fi/docusaurus.config.js b/docs.renegade.fi/docusaurus.config.js index 93af059d..091b1f55 100644 --- a/docs.renegade.fi/docusaurus.config.js +++ b/docs.renegade.fi/docusaurus.config.js @@ -30,11 +30,7 @@ const config = { url: DOCS_BASE_URL, baseUrl: "/", onBrokenLinks: "throw", - markdown: { - hooks: { - onBrokenMarkdownLinks: "warn", - }, - }, + onBrokenMarkdownLinks: "warn", favicon: "img/favicon.ico", plugins: [require.resolve("./plugins.js")], From e948682f74ff3ccb7af607f026c3be90379e31ad Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 12:21:43 -0700 Subject: [PATCH 11/24] fix golang sdk build --- docs.renegade.fi/scripts/generate-go-docs.sh | 6 +- .../static/sdk/golang/_/css/main.css | 158 ++ .../sdk/golang/_/icons/apple-touch-icon.png | Bin 0 -> 20698 bytes .../sdk/golang/_/icons/favicon-16x16.png | Bin 0 -> 1302 bytes .../sdk/golang/_/icons/favicon-32x32.png | Bin 0 -> 2441 bytes .../static/sdk/golang/_/icons/favicon.ico | Bin 0 -> 15086 bytes .../static/sdk/golang/_/js/permalink.js | 44 + .../static/sdk/golang/github.com/index.html | 96 ++ .../renegade-fi/golang-sdk/abis/index.html | 1192 +++++++++++++++ .../golang-sdk/client/api_types/index.html | 1338 +++++++++++++++++ .../client/external_match_client/index.html | 534 +++++++ .../renegade-fi/golang-sdk/client/index.html | 118 ++ .../client/renegade_client/index.html | 310 ++++ .../renegade-fi/golang-sdk/crypto/index.html | 113 ++ .../examples/01_external_match/index.html | 28 + .../02_external_quote_validation/index.html | 30 + .../index.html | 28 + .../04_modify_quoted_order/index.html | 28 + .../05_native_eth_gas_sponsorship/index.html | 28 + .../examples/06_exact_amount_out/index.html | 29 + .../examples/07_get_fees/index.html | 29 + .../08_in_kind_gas_sponsorship/index.html | 28 + .../examples/09_shared_bundle/index.html | 29 + .../examples/10_base_sepolia_match/index.html | 28 + .../examples/11_direct_match/index.html | 29 + .../golang-sdk/examples/common/index.html | 67 + .../golang-sdk/examples/index.html | 80 + .../renegade-fi/golang-sdk/index.html | 96 ++ .../renegade-fi/golang-sdk/wallet/index.html | 721 +++++++++ .../golang/github.com/renegade-fi/index.html | 96 ++ docs.renegade.fi/static/sdk/golang/index.html | 92 ++ 31 files changed, 5372 insertions(+), 3 deletions(-) create mode 100644 docs.renegade.fi/static/sdk/golang/_/css/main.css create mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/apple-touch-icon.png create mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/favicon-16x16.png create mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/favicon-32x32.png create mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/favicon.ico create mode 100644 docs.renegade.fi/static/sdk/golang/_/js/permalink.js create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html create mode 100644 docs.renegade.fi/static/sdk/golang/index.html diff --git a/docs.renegade.fi/scripts/generate-go-docs.sh b/docs.renegade.fi/scripts/generate-go-docs.sh index e0723165..60c3a3f9 100755 --- a/docs.renegade.fi/scripts/generate-go-docs.sh +++ b/docs.renegade.fi/scripts/generate-go-docs.sh @@ -1,11 +1,11 @@ #!/usr/bin/env bash -# Generate Go SDK documentation using doc2go and copy into static/sdk/go/ +# Generate Go SDK documentation using doc2go and copy into static/sdk/golang/ # so Docusaurus serves it at {baseUrl}/sdk/go/ set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" -STATIC_GO_DIR="$PROJECT_ROOT/static/sdk/go" +STATIC_GO_DIR="$PROJECT_ROOT/static/sdk/golang" REPO_URL="https://github.com/renegade-fi/golang-sdk.git" TMP_DIR="$(mktemp -d)" @@ -27,4 +27,4 @@ rm -rf "$STATIC_GO_DIR" mkdir -p "$STATIC_GO_DIR" cp -r "$TMP_DIR/docs/"* "$STATIC_GO_DIR/" -echo "Done. Go docs available at static/sdk/go/" +echo "Done. Go docs available at static/sdk/golang/" diff --git a/docs.renegade.fi/static/sdk/golang/_/css/main.css b/docs.renegade.fi/static/sdk/golang/_/css/main.css new file mode 100644 index 00000000..c20eb420 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/_/css/main.css @@ -0,0 +1,158 @@ +body { + margin: 1em 2em; + font-family: Helvetica, sans-serif; + background-color: #f8f8f8; + font-size: 1em; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0.3em; + margin-bottom: 0.3em; +} +h1, h2, h3, h4 { font-weight: 500; } +h2 { font-size: 1.75em } +h3 { font-size: 1.5em } +h4 { font-size: 1.33em } +h5 { font-size: 1em } + +a { + text-decoration: none; + color: #0366a5; +} +a:hover { + text-decoration: underline; +} + +a.permalink { display: none; } +a.permalink:hover { + text-decoration: none; +} +*:hover > a.permalink { display: inline; } + +nav { + padding: 1em; + background-color: #eee; + border-radius: 0.5em; + display: flex; + flex-wrap: wrap; +} + +nav .navbar-right { + margin-left: auto; +} + +/* Remove first level of nesting for a package's index section. */ +#pkg-index + ul, #pkg-examples + ul { + list-style-type: none; + padding: 0; +} + +code, kbd, pre { + font-family: Consolas, monospace; +} + +pre { + color: #222; + overflow-x: auto; + border: 1px solid #ccc; + border-radius: 0.5em; + background-color: #eee; + padding: 0.75em; + font-size: 0.9em; +} + +details.example > summary { + color: #0366a5; + cursor: pointer; +} + +details.deprecated > summary { + list-style: none; +} + +span.deprecated-tag { + color: #eee; + background-color: #999; + padding: 0.125rem 0.3rem; + border-radius: 0.3rem; + font-size: 0.7rem; + vertical-align: middle; + cursor: pointer; +} + +#search { margin: 0.3em 0; } + +#generated-by-footer { font-size: x-small; } + +/* Background */ .bg { background-color: #ffffff; } +/* PreWrapper */ .chroma { background-color: #ffffff; } +/* Error */ .chroma .err { color: #f6f8fa; background-color: #82071e } +/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit } +/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } +/* LineHighlight */ .chroma .hl { background-color: #e5e5e5 } +/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* Line */ .chroma .line { display: flex; } +/* Keyword */ .chroma .k { color: #cf222e } +/* KeywordConstant */ .chroma .kc { color: #cf222e } +/* KeywordDeclaration */ .chroma .kd { color: #cf222e } +/* KeywordNamespace */ .chroma .kn { color: #cf222e } +/* KeywordPseudo */ .chroma .kp { color: #cf222e } +/* KeywordReserved */ .chroma .kr { color: #cf222e } +/* KeywordType */ .chroma .kt { color: #cf222e } +/* NameAttribute */ .chroma .na { color: #1f2328 } +/* NameClass */ .chroma .nc { color: #1f2328 } +/* NameConstant */ .chroma .no { color: #0550ae } +/* NameDecorator */ .chroma .nd { color: #0550ae } +/* NameEntity */ .chroma .ni { color: #6639ba } +/* NameLabel */ .chroma .nl { color: #990000; font-weight: bold } +/* NameNamespace */ .chroma .nn { color: #24292e } +/* NameOther */ .chroma .nx { color: #1f2328 } +/* NameTag */ .chroma .nt { color: #0550ae } +/* NameBuiltin */ .chroma .nb { color: #6639ba } +/* NameBuiltinPseudo */ .chroma .bp { color: #6a737d } +/* NameVariable */ .chroma .nv { color: #953800 } +/* NameVariableClass */ .chroma .vc { color: #953800 } +/* NameVariableGlobal */ .chroma .vg { color: #953800 } +/* NameVariableInstance */ .chroma .vi { color: #953800 } +/* NameVariableMagic */ .chroma .vm { color: #953800 } +/* NameFunction */ .chroma .nf { color: #6639ba } +/* NameFunctionMagic */ .chroma .fm { color: #6639ba } +/* LiteralString */ .chroma .s { color: #0a3069 } +/* LiteralStringAffix */ .chroma .sa { color: #0a3069 } +/* LiteralStringBacktick */ .chroma .sb { color: #0a3069 } +/* LiteralStringChar */ .chroma .sc { color: #0a3069 } +/* LiteralStringDelimiter */ .chroma .dl { color: #0a3069 } +/* LiteralStringDoc */ .chroma .sd { color: #0a3069 } +/* LiteralStringDouble */ .chroma .s2 { color: #0a3069 } +/* LiteralStringEscape */ .chroma .se { color: #0a3069 } +/* LiteralStringHeredoc */ .chroma .sh { color: #0a3069 } +/* LiteralStringInterpol */ .chroma .si { color: #0a3069 } +/* LiteralStringOther */ .chroma .sx { color: #0a3069 } +/* LiteralStringRegex */ .chroma .sr { color: #0a3069 } +/* LiteralStringSingle */ .chroma .s1 { color: #0a3069 } +/* LiteralStringSymbol */ .chroma .ss { color: #032f62 } +/* LiteralNumber */ .chroma .m { color: #0550ae } +/* LiteralNumberBin */ .chroma .mb { color: #0550ae } +/* LiteralNumberFloat */ .chroma .mf { color: #0550ae } +/* LiteralNumberHex */ .chroma .mh { color: #0550ae } +/* LiteralNumberInteger */ .chroma .mi { color: #0550ae } +/* LiteralNumberIntegerLong */ .chroma .il { color: #0550ae } +/* LiteralNumberOct */ .chroma .mo { color: #0550ae } +/* Operator */ .chroma .o { color: #0550ae } +/* OperatorWord */ .chroma .ow { color: #0550ae } +/* Punctuation */ .chroma .p { color: #1f2328 } +/* Comment */ .chroma .c { color: #57606a } +/* CommentHashbang */ .chroma .ch { color: #57606a } +/* CommentMultiline */ .chroma .cm { color: #57606a } +/* CommentSingle */ .chroma .c1 { color: #57606a } +/* CommentSpecial */ .chroma .cs { color: #57606a } +/* CommentPreproc */ .chroma .cp { color: #57606a } +/* CommentPreprocFile */ .chroma .cpf { color: #57606a } +/* GenericDeleted */ .chroma .gd { color: #82071e; background-color: #ffebe9 } +/* GenericEmph */ .chroma .ge { color: #1f2328 } +/* GenericInserted */ .chroma .gi { color: #116329; background-color: #dafbe1 } +/* GenericOutput */ .chroma .go { color: #1f2328 } +/* GenericUnderline */ .chroma .gl { text-decoration: underline } +/* TextWhitespace */ .chroma .w { color: #ffffff } diff --git a/docs.renegade.fi/static/sdk/golang/_/icons/apple-touch-icon.png b/docs.renegade.fi/static/sdk/golang/_/icons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8b84711223432bf683e20daff7014583594786e2 GIT binary patch literal 20698 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 YtO;;q_YmsY;1&?$Yv%ej2Ph=~T6sckb zia><0x&(=YkN^ou2r(NZBr$cuVydK5tvG-L6(#rqLO*}{qj&B-@0@q;J7?yZQ*tCa z%+cX92LOO$_@Q6|qAnkvy$w=*e4URXvYH%(4+4N!j#(nwB0Voq#w_^ zwkI+HZI2OKR<>=~Jh`&6)e{>Qy5GywE9U|v5b)G$Ifuha{h8$L?RD-PCF@LDP)rJm z){=3B%NO^VOh(J}^Imbcv(wtWdv^19?E?b}^VlfAS60C@4-XrTB||ODX0zE;#2jj2 zHcd`EVJH`g@o}s+R=@s1tpbkAEWN@p`|mqk)H0G-&{W2ss8K9XFP2do1`2AV6)iF- zi+sD0&S|~n;qF#haZ$v-qmp$hdWB9-j*WF?YGs#B-J@1@=jUX0^KRbjZR2;|; zZ&o!hN{eXO#kBm!+Nw6@jgD4kC%aYH*&*b0^l&+pOj2%kM##Z^XtW&yhn$pDR9H|< zEkr7{An%u)?7VD9Diza36XqvR9zPmkv0C7FuNxcdrY4`w&rP!=!{0)Iy^{I%<>&cz48I-1~!wFYK3h4k)@1&MFyCEMW0F z?jpcfR#u7v96zik86re~*vgNO3%M%Y74^x6ttX3k@0P0VZOMkeo-SEV1-+UHx55sW zmSBI2vm*UHynk>R_8x?7Pnnis+w*UimkCBKrz(#aUt*YDSXx?q^TigY)hM@bBM7nh zkcp$Hc4Q7JF)}Pzo}BVB6KT*;I6eeDfm(0l<720_J&9QJ;lV+%8-|h+sHo7OEyQ&( zUM`i#qkcRzJ6!EbyFm^>C!{(qm&s5jB)onAyLt3v~szjaI$lJdmQIPUy3CV zZC4oPO};+2aaZP8cdl+U<8l0_V`JZCPmldG$v-{c*tcliOd-9pzMgyIY`@mQX^kVM z{PNYr%Vi~{HjJ-an*OM%s=vkx~MA%f^AU9F({b`kph#>k`Mtqa61Bg zasIwL{9|$71P0)cyB&uM#Ni+#DdM9*#+l^Ql-&Oh*p{2ENZ^OO*kcfZcmYc}dnP3{ zorHyQDI{zv1xf-Sr~cpBwf0$YK0eyRI(_&!0oZtA{E{%Pp01IVZZ@viU}}Ie*~YUg p7OOK2YgBsGCKXyoJ=7fG2c|sML9+*TRwE-oct~_G=Rm@*{{feif`vzA-(|L2-d2=VpST>#Dxp4Y)ZS84FUV#0{Y$0G3c~jTZBXVCIzdlv9xisFiM16LB z{PmP?Ln5MPWaRsLe{jm~&)>6`HmO!t8^61ywimCw`f0-PkeDB;yEInkx0W3PE!YhR z^~f9xGP8HH(W=8Ksh+AJ&CZ;+T8eDBALxC4LM#jfyxIqBjEbFJEN|Q$98`^?n|poV zBZg7eww~Hvw!C6OdwsOrUANFL(R;j66Or6C=lMXgZEx3VvLI~f?AtmYGMVK!ow7)E zadFwu+suf6RzbfLVF!{*g~mDe?d@F+`uQ_r>eJ}xoink@_0Hnl4LyyQrpdNrcaqhA zH%H;c&s*QgH8#zX5S_x8Wr|BlwM}(AD6P065gOVk&Cy95*$8?nnhAFW+?!%9(F*Qj|A5zA_%u=kWZy?SHFZVD{|1gS~P%(h^{Eu zX#pz~VHKAerh@<=7)^NTd{JKhxV-Q8mTByWCCr{y$$^uprjFs;4fiC8FSq7_9}S|n zXvmCjc6k~ZhK^N6)Qe(eC?^X$ER{J z{@4%ooOF;ANnl0q{ax67pG3rPV^m{e@NQQo13le6>21HNg}poyOLaSywSOP-zXx}W zyx?Aji*LgLq#4mAgCPCB{m ze2+I=`Td&BGN<{{6;WrM?S)~3`q^zcrYC3EQy1hgxl%FGGre3SB=Vi0U0Q67Q10iC zWhsxRHS^5uoH$`7oA7$jqza|xW5HjW!Fhjbohk70YLYH+PeKxWyHby6Cn=~3z!OP zXV?7JZFCAFlDog1yih%%opChk>ng@^kWb+l-)xN~q}+yi9;ZKi%-0+md{UnXYm<&; za`4t?L7eEy>+XBv;l-OXk;dwu`fhr;$@mR=PwZN5j*e?nuCfjf{OLS5cjCtT+Sch3 zr=Y`*9xu|Mu#h7^8c^7zXpu(YF>deBeEPaXYNiHG_`y&COg*y$4v7ZXq<2 z^u_;L^ZuTKal4>+F7slym{XWi0*`uAp9cj}Pic(@B*eEkFm&K3IQ7a%Rx`tZqF z;(@}qEh`L2Io;W55^|4YAtNq?t3H9FMD?(v0?wsI`Z8u0!-AG3p3oz5#%4aS5EuY^ z%qdApgWp9c(XdUNpY2+;a0rZr#|$mRaTEok51h->Ihga=ROcx5y2ly?v9fKA&Cb+b z9^TEr_^ffdB02ePX`|2Oy$ePl0!$iHX4^c@=96VHNnjJZlX~E@2T&A{^qQqRF2@vi zx0L%(;B$0!S%bq-c$diThy42SrfpC4{bpxNYLTs)K8&}flCj3}P193szFDw?FAO)S zapvThK(Ge-jq^oei@|8Rea%UUMxPSJI(X*5O(})do=ZA6)F;rxPdBRnvZ{9+6q$Bt z^+Rh2$J6Z|Ih;}Iz%!`otL%RYl(N=u|KsEOXvBf;@6Q=n7W{A=neg0QZa$EH6vlSS zG_XPOZj&XYm@_&M7!DRjnYkE6@DAlx?9<+TOlAmCl;}lrLuRmFn3oh&ZOwsvbYR{_edOLnAkF0 zof$MO7k?TL02RE7ni5`FNky5ASJhI(^ZW!JuZ71m257|pA$VVPrMq4G{{;Tj@n1Z` zg;26BgXA2H@%6vzM)#s&7}tDh7`iXR1pq?wrdNevet%=JudI4{&1OgdL{<>zB8Zel znrEOONQ^O4t-}=}`HF1Qj}ht^Uk?b9FQ1{+rIZ@zVC4V_1@oU_kZs>2M%WlXDDa- zbPl$YIMILPaOQA0oJo_^=c72B%Xn=Rwse2XGaL>NA9xd=!B;rzkmx%5y{>A0`}>;& zev`m|jRb}u5`Cm+k)B5yiSz=}ST((f?P#PCNOYf`qvz4nIYafI(I2tGVEu-rtJiFL zaFgNIv>&$^=WgA$ zqi~z?t`g%NKUHqux#z6W_T3d*wr(%MX9^6~ZOr-phqYyi{Xh@=^iBuNJ$zLzMHHK+lMUBA^RU3R(z^3GL5cKJETC@KSKej)JFvmhi<)a@P` z(QNJJdG(N`b+OUj1F|)Sn?n{YUt#_6`~^Fv&zk++q}N`XH*(adcZLiZ@+$U8I-m6X z^Uu$oK7Gb_D^{*{K4#847aSJTL*vUb6p$v*V{K}BE)Wq`UA!6|excRi=ZqaU{%=Qk zw$}-JPDK@?+{*KyID3KdM10XP-ODVkgf!$;oL9j33l&Owy(44V9DM`saGhOi4sv-F z8;rJJUbSvR(fp3f*QgA{yUq&NYB%p8c7Wk94f6_95LA>&LbWR_Gg%vv34_{5g+sl%^^XI;LDXF2wfcBTaUV)#r?zo3Ku_(=_V zQ{R63dsAD7o8$w8iSQ?@agt8b5HIP3uuJit7;(bhE>HS$l! zYiWo@j67}CAYbz0a+O`G@e>cEub}uu zu;AH4itOP$)X$%P4nOh088v$JwC^`;N(@bs^pMYz9BE9#O)@0xsahQ&-` z2peKeL7CHY87ONx=@YRM5oRsnb&`?Rztnt?9a=azgO7hGo1^++Cm(+-e#Qic^Lv~l zccD*I#-^q#$!=t517tIVlQ7eYCTas}y z`htjT1NqWmWBlPYNp3#lk$54UkqmT+?2G)2h;%{t84qYj@z~$NV;0Jw&}i+qLamEI z<5%l~^WCa-JV(zkIACfGdk>i^Ep6?UULoPi7)dI#h>5n(Q`K9^AiId5mkRv~%+SpYSLMPn1A>s$4bSqTP_~kbcBOXiMa~ zS|0G2{6&J-Nk23n>-q!P75R&AbR3x3I)E9^4$Q3V?)CvUxRYl-{oO*}ia7>J5q@d)T}7JMcZS38L)wfV;&{V8=ZS4o;|}pb%wvk^~Zw2U?fN3W`uK zs2iF?8IjMR52NfAh&AtQwd(sw-$W$(R_5UK%(8PJL|%{k`NNSzdwvam;!=P9oM{^( z%nh&BOOG=i8dF`t`+xz69d|)zwm0-De4!)L6YfZzp(@%Evb+vKjO}jlw%DaSZm|y> ztW3b(#saLZxxllw0-g;ItdY1@TrjsV19Pr9*g83av!@3fM{;y=0$W=y*jXF|PmA3k z^Ee3C66~JX{&iF|WXgmWXZ*BkL1?0_ah=QVRmx0{{m_%^3tc%rTI$aAfga?gSK-Ha z>O$UHGTfmd`8eE6vWH82Yd9Chg~~_^I2*}@ig0r%M=A|9gA%0T5HlzZGiNeDywI59 z0-af2tgr4|->1Q^VP)9VNiSI=4-BI&_QxG}Bab*f-u4l@xu5P1&1r7XD071b^o@=I z_k|=Btt#=Eb%u0j$eE2 zY4DH5Ij5NBN?kmJ|6-yOR92S5nToSeasC1{c65OvM-Df|&dg_ZpVuCf{0E}P`_8Y% z|EG!LKF##l*GhAQ76Xn&_^&28Lq&Npl%21J$_v$qzZ*`SE@anfp3!~2&oSYr{&b11 z{X7r98vmjXr|+nav&OmYA%3!rjx0|&8DfQN_EeB%D~gV+Qah~&i}Og{sOvXdZ4#(l3S z6QcMjz>kUnNw6D~$JoI@bFP*bT^;DiNPAzUlV6Sh%en7x{mr(4pY34?bmc*?n+>>I zn?P7>3glPRL0;Ky$SX%Gy9K!=H$hQ)i=8X*y8P4?h=`RyRsi?s{kgv$2DYOo#y@P> zuooA8`>m;?o7?s5lZ9~cRxR9Uya%_MTObeDjA4Qd$S<#joZ{<<^D?&A@La`H+p={k`8=&vNe|>lwPHuODRN}riWa#i^yK+NZ+?JkPI@~0 zBkYg62#4zd&qxZlyyhljhZ?NE2Wjp6XJJBGI5 zhO$$Ai)ijI3^rGW2Kg#4-KtajQ9JXYJLpG58lO_hp#}As1p5qE;hw=k`who_o&^81 zrsfvHy5@V(*3$!bnww$aqD6o{4X?faI+RvcLVItojt+bY;*WT^dZz(+CVQby;sjZq`<0)}oGRCBq6XROE%@Tgje?}4`g?6{ z(1QMZqpl9_wYQ@$^f0@kG08{nBQIysem(8X&~9zDI;Xj&D2xl)c?#wy8rx#xN)4Q=asvH*5CnFPvRnPo1r5kc3XP8G95?3o#t8bkCk3wi{O?DPer55}rF+e|mJ&~2zY_nDkSb~|ZER#KSN{;b z{EH7SXS(lG-p}x0_q0CK>M)){F_jqSBT!Uc0h;-Y?1szZ!5_wrgZJmo#eKthoR@pG_?uBj#plk$qQy(R zv46@v{=0t94%O3p9b+xuEO>94>6$O+`fvXB_oXH?u*~LD|`} zP+e2Q&S{<|*%Obq8k^v#1-DXPUw`Vq3;1Kk(W86sy+3!RySLAYi`Q?U4fUY^_Tn7; zfVIRE(+ys~a_bh@I679pI(hQvkLmM2a%1+~t`lk=B=>suexO~;W15&^n)zc za8$kEx%x#=zX<9VLH#1AUj)@~h|`R9@bJ32Kh5*M)N1CWpKCSG5nil7 zV0du`W_VbOfK_cXRdSG6Ij^c(vyWA67e1nq_nX+wB&2yr+B&UKc=Frtze)o0{{H#I zbz6RE`Ww&Y=bi;UG`2!zQHpD1l1E*Jb`(dU8jiFYU;M0q(@D}cEpNq&J+AkXfM zkfb#F#|dg&gTsok4kP`Ty<^m_!zTW#)^AMOY`n9~oM+eO?i~QWf#KjE908P%42$IB z9!iK~B!dVs43HznYdLIugrK)#?K-1yk@P-|pNct9%6n2h0p&a?Z%DNOly@eg{2S%m zsGcE}>L@Vpm54Dp%7?N#4si-lF4i|P7CeH(!O7DXqGE*u)eC6GCow#;e9hXeLGi-7 z#6Q&}X!5SqQayt-kEnpf#J=zYCp=@QqV(CXxqSVMthQEs2cW;s+Gi}J0Mi%lm&`LG-;9&2PqxG0ydn`ItmRAigP|OQef zN>?v$@Q;XsC~-2@?&Kh^BomYo%AVmP9T1TXqb?}-s>yego%lt?fvayIxOxZt;`nb& zpZk)twI%hLGZZ2xNX15aVeD!QRfw;E+IN7{)B3lEe@rNr70Y z3}TbhAT9;5V;zK$Y9vrTLiCfk6dC$y0C?G%{^Ix~gEwCuGn%($i3!H_FJnGYS%v#- z+VAyXjEr)YO_;~JmS_)^(biBHW`*%r3y}F7gH-QhAoV;7Vs{fr_BMx9KQ72IHd`2K z370Wu(~{vasPPE{{Z`JObEG)rm{OBl(8Mh$R!8w8iUANVE#WnGO!x2^6{)VN;7@LR-(%Dbmw?OwbTzzX3L zW>DiVnK$!;%1G{g(mT^N@_$wufO)V=sJ?a`sxF*^>k?P!!Rvi6(D=IX=0`CMYW$y8 z&R=mQ-sV9A#>XgLR>5}xQ3BTbWMI8TF4iGs;d~bt4TbT3a6>}zzyai-!O{2LV8$Q5 ze$^6_Xdee_IG9F{@w^{yx@*k83A)@?;AeIleC6v!p#UvRPT{-Ap&+&Qe z_%FZm$|yVMn3f zmEl_ms0t5v5L$;3zw8}l0tv986LT;En=}MVja1shjOCh(Q z5QHKj_&D<*+3g_a%eC{xW5@UM5AbbhZG~oxDf$NmfsMUA+{XBs1_R}P3yO-MG|C#~ z?8o|*N4O|UtIjJa-$C*AMkcdP7N@~B;c6`GvTfRI~Uf$GrzXjG9 z7{FIwe+@M^Zm_rv>7${&3o_(sa6ZnKjejl43Gx(KsyqzpiQ=s-80Vn)A&c9h{ZKwE zGQb_GF=mBzK^Igr`_KM;=HQVdTMCPc>TcH8Lw!>d%PkQ9jTnP2EW#SiU|W{!BwMRa zaDtNZG8TWNXBseWR8mpF-eWRDc~HDsDocG}w0yqwo!4J}|7S;jcth_81A~tPLqj8F znVDr7Ik^|asj^dc4)!MlxjS0xa84$Bet@=pL*fEwPM^g1P7kvcAAf%sJ9aGALVIds z@J*;QVM^-Fi4!OO`QZ?QI?^98a^#qoCQKMVeE9HD!}K_#md%?nA7j3@VaGOQD|B1ccdK-UV^jRtHz+t~>a@51nQ_ubc$husy%%j998Dy$w1T|C zQ#F{Yzm7U9w&3x2?@XUQ@sSt)H5cfA6GqRRHS3SF-+ON=#$W0GJ~aC_?TD&)f#$Dr zC>H}MS$MYwi9!+-j-ZeRh89$0hHVWJ-efHuXZ0fvo+DAngowRs#u-U>;*BrsZe0QI~ zqL7HV`w`Iz-O>D{-h`x--UMMvk03F*<#!`S=sWoZ?i1ynXk|6(w1+^#`gNsPaYC6y z>to#Ouo`Zx1C62ev%1b7_X%An9?qDtf6%vdaWjaLq*mc`O19U+J~Z{ZY)^t~e%b@l z9yLlRrT-$D-Fx5g3=A(w=HBMs{| zBNC+$7A@%WKK0>bX*MrEz^p*-ZKAB?J3+C)19EZwkuC^^6h2aX2&9XmAww7jS&=S} zyia`unQSnwl{h`1I@1>1TXbf7u{xJF%x|~h_l$^YHSv4;$ot=X^p}yiCd=u{t`z&wuD|-OGah;0amVt%ToTwd+)BZ^n%rzSg?r|z)CkOBtJhBS{=+`{yuW_o!5Kf#0d!Hr(sQRHl*g3Lxm&+y0BJ<>R-Cl`vRPw`@A0%5&7lS+PZd@ z$HcWn9L5VAt<9lQ6abg8-u7&IG!$jTLqQ^~=h#}N&-=jIekdX{gj zNRPpsyBky%T6fetyx}iVu&drcXgk@D#oie!`ZryF@70c2*{&&R4LC3lG9ymBkD3xx`K5@c5Mj$XY+_Lor i8k6FnMAmqmg;ay2J3rApMMT#$)JbtvbEFOq=l=lZwVIOv literal 0 HcmV?d00001 diff --git a/docs.renegade.fi/static/sdk/golang/_/js/permalink.js b/docs.renegade.fi/static/sdk/golang/_/js/permalink.js new file mode 100644 index 00000000..062ccf3f --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/_/js/permalink.js @@ -0,0 +1,44 @@ +// If the page was opened with an anchor (e.g. #foo), +// and the destination is a
    element, open it. +function openDetailsAnchor() { + let hash = window.location.hash + if (!hash) { + return + } + let el = document.getElementById(hash.slice(1)) // remove leading '#' + if (!el) { + return + } + + let details = el.closest("details") + while (details) { + details.open = true + details = details.parentElement.closest("details") + } + + // New elements may have appeared. + // Set hash again to scroll to the right place. + window.location.hash = hash; + return false; +} + +window.addEventListener('hashchange', openDetailsAnchor) + +window.addEventListener('load', () => { + document.querySelectorAll("h2, h3, h4, h5, h6").forEach((el) => { + if (!el.id) { + return + } + el.innerHTML += ' ' + }) + + document.querySelectorAll("details.example > summary").forEach((el) => { + let id = el.parentElement.id; + if (!id) { + return + } + el.innerHTML += ' ' + }) + + openDetailsAnchor() +}) diff --git a/docs.renegade.fi/static/sdk/golang/github.com/index.html b/docs.renegade.fi/static/sdk/golang/github.com/index.html new file mode 100644 index 00000000..4ff6eee2 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + + github.com + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    renegade-fi/golang-sdk/abis
    renegade-fi/golang-sdk/clientPackage client provides a client for the renegade API
    renegade-fi/golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    renegade-fi/golang-sdk/examples/01_external_match
    renegade-fi/golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    renegade-fi/golang-sdk/examples/03_external_match_with_receiver
    renegade-fi/golang-sdk/examples/04_modify_quoted_order
    renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship
    renegade-fi/golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    renegade-fi/golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship
    renegade-fi/golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    renegade-fi/golang-sdk/examples/10_base_sepolia_match
    renegade-fi/golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    renegade-fi/golang-sdk/examples/commonPackage common contains common functions for the examples
    renegade-fi/golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html new file mode 100644 index 00000000..783db4c5 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html @@ -0,0 +1,1192 @@ + + + + + + + + + + + abis + + + +

    package abis

    +
    import "github.com/renegade-fi/golang-sdk/abis"
    +

    Index

    +

    Variables

    +
    var AbisABI = AbisMetaData.ABI
    +

    AbisABI is the input ABI used to generate the binding from. +Deprecated: Use AbisMetaData.ABI instead. +

    var AbisMetaData = &bind.MetaData{
    +	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"AllowanceExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExcessiveInvalidation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"name\":\"InvalidAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidContractSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidNonce\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignatureLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSigner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LengthMismatch\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"signatureDeadline\",\"type\":\"uint256\"}],\"name\":\"SignatureExpired\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"Lockdown\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"newNonce\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"oldNonce\",\"type\":\"uint48\"}],\"name\":\"NonceInvalidation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"name\":\"Permit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"word\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mask\",\"type\":\"uint256\"}],\"name\":\"UnorderedNonceInvalidation\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint48\",\"name\":\"newNonce\",\"type\":\"uint48\"}],\"name\":\"invalidateNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wordPos\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"mask\",\"type\":\"uint256\"}],\"name\":\"invalidateUnorderedNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"internalType\":\"structIAllowanceTransfer.TokenSpenderPair[]\",\"name\":\"approvals\",\"type\":\"tuple[]\"}],\"name\":\"lockdown\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"nonceBitmap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"internalType\":\"structIAllowanceTransfer.PermitDetails[]\",\"name\":\"details\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sigDeadline\",\"type\":\"uint256\"}],\"internalType\":\"structIAllowanceTransfer.PermitBatch\",\"name\":\"permitBatch\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"internalType\":\"structIAllowanceTransfer.PermitDetails\",\"name\":\"details\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sigDeadline\",\"type\":\"uint256\"}],\"internalType\":\"structIAllowanceTransfer.PermitSingle\",\"name\":\"permitSingle\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions\",\"name\":\"permitted\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails\",\"name\":\"transferDetails\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions[]\",\"name\":\"permitted\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitBatchTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions\",\"name\":\"permitted\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails\",\"name\":\"transferDetails\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"witness\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"witnessTypeString\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitWitnessTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions[]\",\"name\":\"permitted\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitBatchTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"witness\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"witnessTypeString\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitWitnessTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"internalType\":\"structIAllowanceTransfer.AllowanceTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
    +}
    +

    AbisMetaData contains all meta data concerning the Abis contract. +

    var ContractsABI = ContractsMetaData.ABI
    +

    ContractsABI is the input ABI used to generate the binding from. +Deprecated: Use ContractsMetaData.ABI instead. +

    var ContractsMetaData = &bind.MetaData{
    +	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"allowance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidApprover\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSpender\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
    +}
    +

    ContractsMetaData contains all meta data concerning the Contracts contract. +

    Types

    +

    type Abis

    +
    type Abis struct {
    +	AbisCaller     // Read-only binding to the contract
    +	AbisTransactor // Write-only binding to the contract
    +	AbisFilterer   // Log filterer for contract events
    +}
    +

    Abis is an auto generated Go binding around an Ethereum contract. +

    func NewAbis

    +
    func NewAbis(address common.Address, backend bind.ContractBackend) (*Abis, error)
    +

    NewAbis creates a new instance of Abis, bound to a specific deployed contract. +

    type AbisApproval

    +
    type AbisApproval struct {
    +	Owner      common.Address
    +	Token      common.Address
    +	Spender    common.Address
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Raw        types.Log // Blockchain specific contextual infos
    +}
    +

    AbisApproval represents a Approval event raised by the Abis contract. +

    type AbisApprovalIterator

    +
    type AbisApprovalIterator struct {
    +	Event *AbisApproval // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Abis contract. +

    func (*AbisApprovalIterator) Close

    +
    func (it *AbisApprovalIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisApprovalIterator) Error

    +
    func (it *AbisApprovalIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisApprovalIterator) Next

    +
    func (it *AbisApprovalIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type AbisCaller

    +
    type AbisCaller struct {
    +	// contains filtered or unexported fields
    +}
    +

    AbisCaller is an auto generated read-only Go binding around an Ethereum contract. +

    func NewAbisCaller

    +
    func NewAbisCaller(address common.Address, caller bind.ContractCaller) (*AbisCaller, error)
    +

    NewAbisCaller creates a new read-only instance of Abis, bound to a specific deployed contract. +

    func (*AbisCaller) Allowance

    +
    func (_Abis *AbisCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +}, error)
    +

    Allowance is a free data retrieval call binding the contract method 0x927da105. +

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisCaller) DOMAINSEPARATOR

    +
    func (_Abis *AbisCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
    +

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. +

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) +

    func (*AbisCaller) NonceBitmap

    +
    func (_Abis *AbisCaller) NonceBitmap(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    +

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. +

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) +

    type AbisCallerRaw

    +
    type AbisCallerRaw struct {
    +	Contract *AbisCaller // Generic read-only contract binding to access the raw methods on
    +}
    +

    AbisCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. +

    func (*AbisCallerRaw) Call

    +
    func (_Abis *AbisCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    +

    Call invokes the (constant) contract method with params as input values and +sets the output to result. The result type might be a single field for simple +returns, a slice of interfaces for anonymous returns and a struct for named +returns. +

    type AbisCallerSession

    +
    type AbisCallerSession struct {
    +	Contract *AbisCaller   // Generic contract caller binding to set the session for
    +	CallOpts bind.CallOpts // Call options to use throughout this session
    +}
    +

    AbisCallerSession is an auto generated read-only Go binding around an Ethereum contract, +with pre-set call options. +

    func (*AbisCallerSession) Allowance

    +
    func (_Abis *AbisCallerSession) Allowance(arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +}, error)
    +

    Allowance is a free data retrieval call binding the contract method 0x927da105. +

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisCallerSession) DOMAINSEPARATOR

    +
    func (_Abis *AbisCallerSession) DOMAINSEPARATOR() ([32]byte, error)
    +

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. +

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) +

    func (*AbisCallerSession) NonceBitmap

    +
    func (_Abis *AbisCallerSession) NonceBitmap(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    +

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. +

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) +

    type AbisFilterer

    +
    type AbisFilterer struct {
    +	// contains filtered or unexported fields
    +}
    +

    AbisFilterer is an auto generated log filtering Go binding around an Ethereum contract events. +

    func NewAbisFilterer

    +
    func NewAbisFilterer(address common.Address, filterer bind.ContractFilterer) (*AbisFilterer, error)
    +

    NewAbisFilterer creates a new log filterer instance of Abis, bound to a specific deployed contract. +

    func (*AbisFilterer) FilterApproval

    +
    func (_Abis *AbisFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisApprovalIterator, error)
    +

    FilterApproval is a free log retrieval operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. +

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) +

    func (*AbisFilterer) FilterLockdown

    +
    func (_Abis *AbisFilterer) FilterLockdown(opts *bind.FilterOpts, owner []common.Address) (*AbisLockdownIterator, error)
    +

    FilterLockdown is a free log retrieval operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. +

    Solidity: event Lockdown(address indexed owner, address token, address spender) +

    func (*AbisFilterer) FilterNonceInvalidation

    +
    func (_Abis *AbisFilterer) FilterNonceInvalidation(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisNonceInvalidationIterator, error)
    +

    FilterNonceInvalidation is a free log retrieval operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. +

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) +

    func (*AbisFilterer) FilterPermit

    +
    func (_Abis *AbisFilterer) FilterPermit(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisPermitIterator, error)
    +

    FilterPermit is a free log retrieval operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. +

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisFilterer) FilterUnorderedNonceInvalidation

    +
    func (_Abis *AbisFilterer) FilterUnorderedNonceInvalidation(opts *bind.FilterOpts, owner []common.Address) (*AbisUnorderedNonceInvalidationIterator, error)
    +

    FilterUnorderedNonceInvalidation is a free log retrieval operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. +

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) +

    func (*AbisFilterer) ParseApproval

    +
    func (_Abis *AbisFilterer) ParseApproval(log types.Log) (*AbisApproval, error)
    +

    ParseApproval is a log parse operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. +

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) +

    func (*AbisFilterer) ParseLockdown

    +
    func (_Abis *AbisFilterer) ParseLockdown(log types.Log) (*AbisLockdown, error)
    +

    ParseLockdown is a log parse operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. +

    Solidity: event Lockdown(address indexed owner, address token, address spender) +

    func (*AbisFilterer) ParseNonceInvalidation

    +
    func (_Abis *AbisFilterer) ParseNonceInvalidation(log types.Log) (*AbisNonceInvalidation, error)
    +

    ParseNonceInvalidation is a log parse operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. +

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) +

    func (*AbisFilterer) ParsePermit

    +
    func (_Abis *AbisFilterer) ParsePermit(log types.Log) (*AbisPermit, error)
    +

    ParsePermit is a log parse operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. +

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisFilterer) ParseUnorderedNonceInvalidation

    +
    func (_Abis *AbisFilterer) ParseUnorderedNonceInvalidation(log types.Log) (*AbisUnorderedNonceInvalidation, error)
    +

    ParseUnorderedNonceInvalidation is a log parse operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. +

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) +

    func (*AbisFilterer) WatchApproval

    +
    func (_Abis *AbisFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AbisApproval, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    +

    WatchApproval is a free log subscription operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. +

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) +

    func (*AbisFilterer) WatchLockdown

    +
    func (_Abis *AbisFilterer) WatchLockdown(opts *bind.WatchOpts, sink chan<- *AbisLockdown, owner []common.Address) (event.Subscription, error)
    +

    WatchLockdown is a free log subscription operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. +

    Solidity: event Lockdown(address indexed owner, address token, address spender) +

    func (*AbisFilterer) WatchNonceInvalidation

    +
    func (_Abis *AbisFilterer) WatchNonceInvalidation(opts *bind.WatchOpts, sink chan<- *AbisNonceInvalidation, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    +

    WatchNonceInvalidation is a free log subscription operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. +

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) +

    func (*AbisFilterer) WatchPermit

    +
    func (_Abis *AbisFilterer) WatchPermit(opts *bind.WatchOpts, sink chan<- *AbisPermit, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    +

    WatchPermit is a free log subscription operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. +

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisFilterer) WatchUnorderedNonceInvalidation

    +
    func (_Abis *AbisFilterer) WatchUnorderedNonceInvalidation(opts *bind.WatchOpts, sink chan<- *AbisUnorderedNonceInvalidation, owner []common.Address) (event.Subscription, error)
    +

    WatchUnorderedNonceInvalidation is a free log subscription operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. +

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) +

    type AbisLockdown

    +
    type AbisLockdown struct {
    +	Owner   common.Address
    +	Token   common.Address
    +	Spender common.Address
    +	Raw     types.Log // Blockchain specific contextual infos
    +}
    +

    AbisLockdown represents a Lockdown event raised by the Abis contract. +

    type AbisLockdownIterator

    +
    type AbisLockdownIterator struct {
    +	Event *AbisLockdown // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisLockdownIterator is returned from FilterLockdown and is used to iterate over the raw logs and unpacked data for Lockdown events raised by the Abis contract. +

    func (*AbisLockdownIterator) Close

    +
    func (it *AbisLockdownIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisLockdownIterator) Error

    +
    func (it *AbisLockdownIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisLockdownIterator) Next

    +
    func (it *AbisLockdownIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type AbisNonceInvalidation

    +
    type AbisNonceInvalidation struct {
    +	Owner    common.Address
    +	Token    common.Address
    +	Spender  common.Address
    +	NewNonce *big.Int
    +	OldNonce *big.Int
    +	Raw      types.Log // Blockchain specific contextual infos
    +}
    +

    AbisNonceInvalidation represents a NonceInvalidation event raised by the Abis contract. +

    type AbisNonceInvalidationIterator

    +
    type AbisNonceInvalidationIterator struct {
    +	Event *AbisNonceInvalidation // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisNonceInvalidationIterator is returned from FilterNonceInvalidation and is used to iterate over the raw logs and unpacked data for NonceInvalidation events raised by the Abis contract. +

    func (*AbisNonceInvalidationIterator) Close

    +
    func (it *AbisNonceInvalidationIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisNonceInvalidationIterator) Error

    +
    func (it *AbisNonceInvalidationIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisNonceInvalidationIterator) Next

    +
    func (it *AbisNonceInvalidationIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type AbisPermit

    +
    type AbisPermit struct {
    +	Owner      common.Address
    +	Token      common.Address
    +	Spender    common.Address
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +	Raw        types.Log // Blockchain specific contextual infos
    +}
    +

    AbisPermit represents a Permit event raised by the Abis contract. +

    type AbisPermitIterator

    +
    type AbisPermitIterator struct {
    +	Event *AbisPermit // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisPermitIterator is returned from FilterPermit and is used to iterate over the raw logs and unpacked data for Permit events raised by the Abis contract. +

    func (*AbisPermitIterator) Close

    +
    func (it *AbisPermitIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisPermitIterator) Error

    +
    func (it *AbisPermitIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisPermitIterator) Next

    +
    func (it *AbisPermitIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type AbisRaw

    +
    type AbisRaw struct {
    +	Contract *Abis // Generic contract binding to access the raw methods on
    +}
    +

    AbisRaw is an auto generated low-level Go binding around an Ethereum contract. +

    func (*AbisRaw) Call

    +
    func (_Abis *AbisRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    +

    Call invokes the (constant) contract method with params as input values and +sets the output to result. The result type might be a single field for simple +returns, a slice of interfaces for anonymous returns and a struct for named +returns. +

    func (*AbisRaw) Transact

    +
    func (_Abis *AbisRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    +

    Transact invokes the (paid) contract method with params as input values. +

    func (*AbisRaw) Transfer

    +
    func (_Abis *AbisRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    +

    Transfer initiates a plain transaction to move funds to the contract, calling +its default method if one is available. +

    type AbisSession

    +
    type AbisSession struct {
    +	Contract     *Abis             // Generic contract binding to set the session for
    +	CallOpts     bind.CallOpts     // Call options to use throughout this session
    +	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    +}
    +

    AbisSession is an auto generated Go binding around an Ethereum contract, +with pre-set call and transact options. +

    func (*AbisSession) Allowance

    +
    func (_Abis *AbisSession) Allowance(arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +}, error)
    +

    Allowance is a free data retrieval call binding the contract method 0x927da105. +

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) +

    func (*AbisSession) Approve

    +
    func (_Abis *AbisSession) Approve(token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x87517c45. +

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() +

    func (*AbisSession) DOMAINSEPARATOR

    +
    func (_Abis *AbisSession) DOMAINSEPARATOR() ([32]byte, error)
    +

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. +

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) +

    func (*AbisSession) InvalidateNonces

    +
    func (_Abis *AbisSession) InvalidateNonces(token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    +

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. +

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() +

    func (*AbisSession) InvalidateUnorderedNonces

    +
    func (_Abis *AbisSession) InvalidateUnorderedNonces(wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    +

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. +

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() +

    func (*AbisSession) Lockdown

    +
    func (_Abis *AbisSession) Lockdown(approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    +

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. +

    Solidity: function lockdown((address,address)[] approvals) returns() +

    func (*AbisSession) NonceBitmap

    +
    func (_Abis *AbisSession) NonceBitmap(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    +

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. +

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) +

    func (*AbisSession) Permit

    +
    func (_Abis *AbisSession) Permit(owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    +

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() +

    func (*AbisSession) Permit0

    +
    func (_Abis *AbisSession) Permit0(owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    +

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() +

    func (*AbisSession) PermitTransferFrom

    +
    func (_Abis *AbisSession) PermitTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. +

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() +

    func (*AbisSession) PermitTransferFrom0

    +
    func (_Abis *AbisSession) PermitTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. +

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() +

    func (*AbisSession) PermitWitnessTransferFrom

    +
    func (_Abis *AbisSession) PermitWitnessTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. +

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisSession) PermitWitnessTransferFrom0

    +
    func (_Abis *AbisSession) PermitWitnessTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. +

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisSession) TransferFrom

    +
    func (_Abis *AbisSession) TransferFrom(transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. +

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() +

    func (*AbisSession) TransferFrom0

    +
    func (_Abis *AbisSession) TransferFrom0(from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    +

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. +

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() +

    type AbisTransactor

    +
    type AbisTransactor struct {
    +	// contains filtered or unexported fields
    +}
    +

    AbisTransactor is an auto generated write-only Go binding around an Ethereum contract. +

    func NewAbisTransactor

    +
    func NewAbisTransactor(address common.Address, transactor bind.ContractTransactor) (*AbisTransactor, error)
    +

    NewAbisTransactor creates a new write-only instance of Abis, bound to a specific deployed contract. +

    func (*AbisTransactor) Approve

    +
    func (_Abis *AbisTransactor) Approve(opts *bind.TransactOpts, token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x87517c45. +

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() +

    func (*AbisTransactor) InvalidateNonces

    +
    func (_Abis *AbisTransactor) InvalidateNonces(opts *bind.TransactOpts, token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    +

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. +

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() +

    func (*AbisTransactor) InvalidateUnorderedNonces

    +
    func (_Abis *AbisTransactor) InvalidateUnorderedNonces(opts *bind.TransactOpts, wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    +

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. +

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() +

    func (*AbisTransactor) Lockdown

    +
    func (_Abis *AbisTransactor) Lockdown(opts *bind.TransactOpts, approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    +

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. +

    Solidity: function lockdown((address,address)[] approvals) returns() +

    func (*AbisTransactor) Permit

    +
    func (_Abis *AbisTransactor) Permit(opts *bind.TransactOpts, owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    +

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() +

    func (*AbisTransactor) Permit0

    +
    func (_Abis *AbisTransactor) Permit0(opts *bind.TransactOpts, owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    +

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() +

    func (*AbisTransactor) PermitTransferFrom

    +
    func (_Abis *AbisTransactor) PermitTransferFrom(opts *bind.TransactOpts, permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. +

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() +

    func (*AbisTransactor) PermitTransferFrom0

    +
    func (_Abis *AbisTransactor) PermitTransferFrom0(opts *bind.TransactOpts, permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. +

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() +

    func (*AbisTransactor) PermitWitnessTransferFrom

    +
    func (_Abis *AbisTransactor) PermitWitnessTransferFrom(opts *bind.TransactOpts, permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. +

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisTransactor) PermitWitnessTransferFrom0

    +
    func (_Abis *AbisTransactor) PermitWitnessTransferFrom0(opts *bind.TransactOpts, permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. +

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisTransactor) TransferFrom

    +
    func (_Abis *AbisTransactor) TransferFrom(opts *bind.TransactOpts, transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. +

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() +

    func (*AbisTransactor) TransferFrom0

    +
    func (_Abis *AbisTransactor) TransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    +

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. +

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() +

    type AbisTransactorRaw

    +
    type AbisTransactorRaw struct {
    +	Contract *AbisTransactor // Generic write-only contract binding to access the raw methods on
    +}
    +

    AbisTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. +

    func (*AbisTransactorRaw) Transact

    +
    func (_Abis *AbisTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    +

    Transact invokes the (paid) contract method with params as input values. +

    func (*AbisTransactorRaw) Transfer

    +
    func (_Abis *AbisTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    +

    Transfer initiates a plain transaction to move funds to the contract, calling +its default method if one is available. +

    type AbisTransactorSession

    +
    type AbisTransactorSession struct {
    +	Contract     *AbisTransactor   // Generic contract transactor binding to set the session for
    +	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    +}
    +

    AbisTransactorSession is an auto generated write-only Go binding around an Ethereum contract, +with pre-set transact options. +

    func (*AbisTransactorSession) Approve

    +
    func (_Abis *AbisTransactorSession) Approve(token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x87517c45. +

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() +

    func (*AbisTransactorSession) InvalidateNonces

    +
    func (_Abis *AbisTransactorSession) InvalidateNonces(token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    +

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. +

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() +

    func (*AbisTransactorSession) InvalidateUnorderedNonces

    +
    func (_Abis *AbisTransactorSession) InvalidateUnorderedNonces(wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    +

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. +

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() +

    func (*AbisTransactorSession) Lockdown

    +
    func (_Abis *AbisTransactorSession) Lockdown(approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    +

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. +

    Solidity: function lockdown((address,address)[] approvals) returns() +

    func (*AbisTransactorSession) Permit

    +
    func (_Abis *AbisTransactorSession) Permit(owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    +

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() +

    func (*AbisTransactorSession) Permit0

    +
    func (_Abis *AbisTransactorSession) Permit0(owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    +

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. +

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() +

    func (*AbisTransactorSession) PermitTransferFrom

    +
    func (_Abis *AbisTransactorSession) PermitTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. +

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() +

    func (*AbisTransactorSession) PermitTransferFrom0

    +
    func (_Abis *AbisTransactorSession) PermitTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    +

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. +

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() +

    func (*AbisTransactorSession) PermitWitnessTransferFrom

    +
    func (_Abis *AbisTransactorSession) PermitWitnessTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. +

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisTransactorSession) PermitWitnessTransferFrom0

    +
    func (_Abis *AbisTransactorSession) PermitWitnessTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    +

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. +

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() +

    func (*AbisTransactorSession) TransferFrom

    +
    func (_Abis *AbisTransactorSession) TransferFrom(transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. +

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() +

    func (*AbisTransactorSession) TransferFrom0

    +
    func (_Abis *AbisTransactorSession) TransferFrom0(from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    +

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. +

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() +

    type AbisUnorderedNonceInvalidation

    +
    type AbisUnorderedNonceInvalidation struct {
    +	Owner common.Address
    +	Word  *big.Int
    +	Mask  *big.Int
    +	Raw   types.Log // Blockchain specific contextual infos
    +}
    +

    AbisUnorderedNonceInvalidation represents a UnorderedNonceInvalidation event raised by the Abis contract. +

    type AbisUnorderedNonceInvalidationIterator

    +
    type AbisUnorderedNonceInvalidationIterator struct {
    +	Event *AbisUnorderedNonceInvalidation // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    AbisUnorderedNonceInvalidationIterator is returned from FilterUnorderedNonceInvalidation and is used to iterate over the raw logs and unpacked data for UnorderedNonceInvalidation events raised by the Abis contract. +

    func (*AbisUnorderedNonceInvalidationIterator) Close

    +
    func (it *AbisUnorderedNonceInvalidationIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*AbisUnorderedNonceInvalidationIterator) Error

    +
    func (it *AbisUnorderedNonceInvalidationIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*AbisUnorderedNonceInvalidationIterator) Next

    +
    func (it *AbisUnorderedNonceInvalidationIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type Contracts

    +
    type Contracts struct {
    +	ContractsCaller     // Read-only binding to the contract
    +	ContractsTransactor // Write-only binding to the contract
    +	ContractsFilterer   // Log filterer for contract events
    +}
    +

    Contracts is an auto generated Go binding around an Ethereum contract. +

    func NewContracts

    +
    func NewContracts(address common.Address, backend bind.ContractBackend) (*Contracts, error)
    +

    NewContracts creates a new instance of Contracts, bound to a specific deployed contract. +

    type ContractsApproval

    +
    type ContractsApproval struct {
    +	Owner   common.Address
    +	Spender common.Address
    +	Value   *big.Int
    +	Raw     types.Log // Blockchain specific contextual infos
    +}
    +

    ContractsApproval represents a Approval event raised by the Contracts contract. +

    type ContractsApprovalIterator

    +
    type ContractsApprovalIterator struct {
    +	Event *ContractsApproval // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    ContractsApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Contracts contract. +

    func (*ContractsApprovalIterator) Close

    +
    func (it *ContractsApprovalIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*ContractsApprovalIterator) Error

    +
    func (it *ContractsApprovalIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*ContractsApprovalIterator) Next

    +
    func (it *ContractsApprovalIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type ContractsCaller

    +
    type ContractsCaller struct {
    +	// contains filtered or unexported fields
    +}
    +

    ContractsCaller is an auto generated read-only Go binding around an Ethereum contract. +

    func NewContractsCaller

    +
    func NewContractsCaller(address common.Address, caller bind.ContractCaller) (*ContractsCaller, error)
    +

    NewContractsCaller creates a new read-only instance of Contracts, bound to a specific deployed contract. +

    func (*ContractsCaller) Allowance

    +
    func (_Contracts *ContractsCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
    +

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. +

    Solidity: function allowance(address owner, address spender) view returns(uint256) +

    func (*ContractsCaller) BalanceOf

    +
    func (_Contracts *ContractsCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
    +

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. +

    Solidity: function balanceOf(address account) view returns(uint256) +

    func (*ContractsCaller) Decimals

    +
    func (_Contracts *ContractsCaller) Decimals(opts *bind.CallOpts) (uint8, error)
    +

    Decimals is a free data retrieval call binding the contract method 0x313ce567. +

    Solidity: function decimals() view returns(uint8) +

    func (*ContractsCaller) Name

    +
    func (_Contracts *ContractsCaller) Name(opts *bind.CallOpts) (string, error)
    +

    Name is a free data retrieval call binding the contract method 0x06fdde03. +

    Solidity: function name() view returns(string) +

    func (*ContractsCaller) Symbol

    +
    func (_Contracts *ContractsCaller) Symbol(opts *bind.CallOpts) (string, error)
    +

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. +

    Solidity: function symbol() view returns(string) +

    func (*ContractsCaller) TotalSupply

    +
    func (_Contracts *ContractsCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
    +

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. +

    Solidity: function totalSupply() view returns(uint256) +

    type ContractsCallerRaw

    +
    type ContractsCallerRaw struct {
    +	Contract *ContractsCaller // Generic read-only contract binding to access the raw methods on
    +}
    +

    ContractsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. +

    func (*ContractsCallerRaw) Call

    +
    func (_Contracts *ContractsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    +

    Call invokes the (constant) contract method with params as input values and +sets the output to result. The result type might be a single field for simple +returns, a slice of interfaces for anonymous returns and a struct for named +returns. +

    type ContractsCallerSession

    +
    type ContractsCallerSession struct {
    +	Contract *ContractsCaller // Generic contract caller binding to set the session for
    +	CallOpts bind.CallOpts    // Call options to use throughout this session
    +}
    +

    ContractsCallerSession is an auto generated read-only Go binding around an Ethereum contract, +with pre-set call options. +

    func (*ContractsCallerSession) Allowance

    +
    func (_Contracts *ContractsCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
    +

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. +

    Solidity: function allowance(address owner, address spender) view returns(uint256) +

    func (*ContractsCallerSession) BalanceOf

    +
    func (_Contracts *ContractsCallerSession) BalanceOf(account common.Address) (*big.Int, error)
    +

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. +

    Solidity: function balanceOf(address account) view returns(uint256) +

    func (*ContractsCallerSession) Decimals

    +
    func (_Contracts *ContractsCallerSession) Decimals() (uint8, error)
    +

    Decimals is a free data retrieval call binding the contract method 0x313ce567. +

    Solidity: function decimals() view returns(uint8) +

    func (*ContractsCallerSession) Name

    +
    func (_Contracts *ContractsCallerSession) Name() (string, error)
    +

    Name is a free data retrieval call binding the contract method 0x06fdde03. +

    Solidity: function name() view returns(string) +

    func (*ContractsCallerSession) Symbol

    +
    func (_Contracts *ContractsCallerSession) Symbol() (string, error)
    +

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. +

    Solidity: function symbol() view returns(string) +

    func (*ContractsCallerSession) TotalSupply

    +
    func (_Contracts *ContractsCallerSession) TotalSupply() (*big.Int, error)
    +

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. +

    Solidity: function totalSupply() view returns(uint256) +

    type ContractsFilterer

    +
    type ContractsFilterer struct {
    +	// contains filtered or unexported fields
    +}
    +

    ContractsFilterer is an auto generated log filtering Go binding around an Ethereum contract events. +

    func NewContractsFilterer

    +
    func NewContractsFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractsFilterer, error)
    +

    NewContractsFilterer creates a new log filterer instance of Contracts, bound to a specific deployed contract. +

    func (*ContractsFilterer) FilterApproval

    +
    func (_Contracts *ContractsFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ContractsApprovalIterator, error)
    +

    FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. +

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) +

    func (*ContractsFilterer) FilterTransfer

    +
    func (_Contracts *ContractsFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ContractsTransferIterator, error)
    +

    FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. +

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) +

    func (*ContractsFilterer) ParseApproval

    +
    func (_Contracts *ContractsFilterer) ParseApproval(log types.Log) (*ContractsApproval, error)
    +

    ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. +

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) +

    func (*ContractsFilterer) ParseTransfer

    +
    func (_Contracts *ContractsFilterer) ParseTransfer(log types.Log) (*ContractsTransfer, error)
    +

    ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. +

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) +

    func (*ContractsFilterer) WatchApproval

    +
    func (_Contracts *ContractsFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ContractsApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
    +

    WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. +

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) +

    func (*ContractsFilterer) WatchTransfer

    +
    func (_Contracts *ContractsFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ContractsTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
    +

    WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. +

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) +

    type ContractsRaw

    +
    type ContractsRaw struct {
    +	Contract *Contracts // Generic contract binding to access the raw methods on
    +}
    +

    ContractsRaw is an auto generated low-level Go binding around an Ethereum contract. +

    func (*ContractsRaw) Call

    +
    func (_Contracts *ContractsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    +

    Call invokes the (constant) contract method with params as input values and +sets the output to result. The result type might be a single field for simple +returns, a slice of interfaces for anonymous returns and a struct for named +returns. +

    func (*ContractsRaw) Transact

    +
    func (_Contracts *ContractsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    +

    Transact invokes the (paid) contract method with params as input values. +

    func (*ContractsRaw) Transfer

    +
    func (_Contracts *ContractsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    +

    Transfer initiates a plain transaction to move funds to the contract, calling +its default method if one is available. +

    type ContractsSession

    +
    type ContractsSession struct {
    +	Contract     *Contracts        // Generic contract binding to set the session for
    +	CallOpts     bind.CallOpts     // Call options to use throughout this session
    +	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    +}
    +

    ContractsSession is an auto generated Go binding around an Ethereum contract, +with pre-set call and transact options. +

    func (*ContractsSession) Allowance

    +
    func (_Contracts *ContractsSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
    +

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. +

    Solidity: function allowance(address owner, address spender) view returns(uint256) +

    func (*ContractsSession) Approve

    +
    func (_Contracts *ContractsSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. +

    Solidity: function approve(address spender, uint256 value) returns(bool) +

    func (*ContractsSession) BalanceOf

    +
    func (_Contracts *ContractsSession) BalanceOf(account common.Address) (*big.Int, error)
    +

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. +

    Solidity: function balanceOf(address account) view returns(uint256) +

    func (*ContractsSession) Decimals

    +
    func (_Contracts *ContractsSession) Decimals() (uint8, error)
    +

    Decimals is a free data retrieval call binding the contract method 0x313ce567. +

    Solidity: function decimals() view returns(uint8) +

    func (*ContractsSession) Name

    +
    func (_Contracts *ContractsSession) Name() (string, error)
    +

    Name is a free data retrieval call binding the contract method 0x06fdde03. +

    Solidity: function name() view returns(string) +

    func (*ContractsSession) Symbol

    +
    func (_Contracts *ContractsSession) Symbol() (string, error)
    +

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. +

    Solidity: function symbol() view returns(string) +

    func (*ContractsSession) TotalSupply

    +
    func (_Contracts *ContractsSession) TotalSupply() (*big.Int, error)
    +

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. +

    Solidity: function totalSupply() view returns(uint256) +

    func (*ContractsSession) Transfer

    +
    func (_Contracts *ContractsSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
    +

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. +

    Solidity: function transfer(address to, uint256 value) returns(bool) +

    func (*ContractsSession) TransferFrom

    +
    func (_Contracts *ContractsSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. +

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) +

    type ContractsTransactor

    +
    type ContractsTransactor struct {
    +	// contains filtered or unexported fields
    +}
    +

    ContractsTransactor is an auto generated write-only Go binding around an Ethereum contract. +

    func NewContractsTransactor

    +
    func NewContractsTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractsTransactor, error)
    +

    NewContractsTransactor creates a new write-only instance of Contracts, bound to a specific deployed contract. +

    func (*ContractsTransactor) Approve

    +
    func (_Contracts *ContractsTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. +

    Solidity: function approve(address spender, uint256 value) returns(bool) +

    func (*ContractsTransactor) Transfer

    +
    func (_Contracts *ContractsTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
    +

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. +

    Solidity: function transfer(address to, uint256 value) returns(bool) +

    func (*ContractsTransactor) TransferFrom

    +
    func (_Contracts *ContractsTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. +

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) +

    type ContractsTransactorRaw

    +
    type ContractsTransactorRaw struct {
    +	Contract *ContractsTransactor // Generic write-only contract binding to access the raw methods on
    +}
    +

    ContractsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. +

    func (*ContractsTransactorRaw) Transact

    +
    func (_Contracts *ContractsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    +

    Transact invokes the (paid) contract method with params as input values. +

    func (*ContractsTransactorRaw) Transfer

    +
    func (_Contracts *ContractsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    +

    Transfer initiates a plain transaction to move funds to the contract, calling +its default method if one is available. +

    type ContractsTransactorSession

    +
    type ContractsTransactorSession struct {
    +	Contract     *ContractsTransactor // Generic contract transactor binding to set the session for
    +	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
    +}
    +

    ContractsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, +with pre-set transact options. +

    func (*ContractsTransactorSession) Approve

    +
    func (_Contracts *ContractsTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
    +

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. +

    Solidity: function approve(address spender, uint256 value) returns(bool) +

    func (*ContractsTransactorSession) Transfer

    +
    func (_Contracts *ContractsTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
    +

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. +

    Solidity: function transfer(address to, uint256 value) returns(bool) +

    func (*ContractsTransactorSession) TransferFrom

    +
    func (_Contracts *ContractsTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    +

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. +

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) +

    type ContractsTransfer

    +
    type ContractsTransfer struct {
    +	From  common.Address
    +	To    common.Address
    +	Value *big.Int
    +	Raw   types.Log // Blockchain specific contextual infos
    +}
    +

    ContractsTransfer represents a Transfer event raised by the Contracts contract. +

    type ContractsTransferIterator

    +
    type ContractsTransferIterator struct {
    +	Event *ContractsTransfer // Event containing the contract specifics and raw log
    +	// contains filtered or unexported fields
    +}
    +

    ContractsTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Contracts contract. +

    func (*ContractsTransferIterator) Close

    +
    func (it *ContractsTransferIterator) Close() error
    +

    Close terminates the iteration process, releasing any pending underlying +resources. +

    func (*ContractsTransferIterator) Error

    +
    func (it *ContractsTransferIterator) Error() error
    +

    Error returns any retrieval or parsing error occurred during filtering. +

    func (*ContractsTransferIterator) Next

    +
    func (it *ContractsTransferIterator) Next() bool
    +

    Next advances the iterator to the subsequent event, returning whether there +are any more events found. In case of a retrieval or parsing error, false is +returned and Error() can be queried for the exact failure. +

    type IAllowanceTransferAllowanceTransferDetails

    +
    type IAllowanceTransferAllowanceTransferDetails struct {
    +	From   common.Address
    +	To     common.Address
    +	Amount *big.Int
    +	Token  common.Address
    +}
    +

    IAllowanceTransferAllowanceTransferDetails is an auto generated low-level Go binding around an user-defined struct. +

    type IAllowanceTransferPermitBatch

    +
    type IAllowanceTransferPermitBatch struct {
    +	Details     []IAllowanceTransferPermitDetails
    +	Spender     common.Address
    +	SigDeadline *big.Int
    +}
    +

    IAllowanceTransferPermitBatch is an auto generated low-level Go binding around an user-defined struct. +

    type IAllowanceTransferPermitDetails

    +
    type IAllowanceTransferPermitDetails struct {
    +	Token      common.Address
    +	Amount     *big.Int
    +	Expiration *big.Int
    +	Nonce      *big.Int
    +}
    +

    IAllowanceTransferPermitDetails is an auto generated low-level Go binding around an user-defined struct. +

    type IAllowanceTransferPermitSingle

    +
    type IAllowanceTransferPermitSingle struct {
    +	Details     IAllowanceTransferPermitDetails
    +	Spender     common.Address
    +	SigDeadline *big.Int
    +}
    +

    IAllowanceTransferPermitSingle is an auto generated low-level Go binding around an user-defined struct. +

    type IAllowanceTransferTokenSpenderPair

    +
    type IAllowanceTransferTokenSpenderPair struct {
    +	Token   common.Address
    +	Spender common.Address
    +}
    +

    IAllowanceTransferTokenSpenderPair is an auto generated low-level Go binding around an user-defined struct. +

    type ISignatureTransferPermitBatchTransferFrom

    +
    type ISignatureTransferPermitBatchTransferFrom struct {
    +	Permitted []ISignatureTransferTokenPermissions
    +	Nonce     *big.Int
    +	Deadline  *big.Int
    +}
    +

    ISignatureTransferPermitBatchTransferFrom is an auto generated low-level Go binding around an user-defined struct. +

    type ISignatureTransferPermitTransferFrom

    +
    type ISignatureTransferPermitTransferFrom struct {
    +	Permitted ISignatureTransferTokenPermissions
    +	Nonce     *big.Int
    +	Deadline  *big.Int
    +}
    +

    ISignatureTransferPermitTransferFrom is an auto generated low-level Go binding around an user-defined struct. +

    type ISignatureTransferSignatureTransferDetails

    +
    type ISignatureTransferSignatureTransferDetails struct {
    +	To              common.Address
    +	RequestedAmount *big.Int
    +}
    +

    ISignatureTransferSignatureTransferDetails is an auto generated low-level Go binding around an user-defined struct. +

    type ISignatureTransferTokenPermissions

    +
    type ISignatureTransferTokenPermissions struct {
    +	Token  common.Address
    +	Amount *big.Int
    +}
    +

    ISignatureTransferTokenPermissions is an auto generated low-level Go binding around an user-defined struct. +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html new file mode 100644 index 00000000..0ba861ac --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html @@ -0,0 +1,1338 @@ + + + + + + + + + + + api_types + + + +

    package api_types

    +
    import "github.com/renegade-fi/golang-sdk/client/api_types"
    +

    Package api_types provides API data structures for the Renegade SDK +

    Package api_types provides API data structures for the Renegade SDK +

    Index

    +

    Constants

    +
    const (
    +	// GetMarketsPath is the path for fetching all tradable markets
    +	GetMarketsPath = "/v2/markets"
    +	// GetMarketsDepthPath is the path for fetching depth of all markets
    +	GetMarketsDepthPath = "/v2/markets/depth"
    +	// GetMarketDepthByMintPath is the path for fetching depth of a specific market
    +	// Use fmt.Sprintf with the mint address
    +	GetMarketDepthByMintPath = "/v2/markets/%s/depth"
    +	// GetQuoteV2Path is the path for requesting a v2 quote
    +	GetQuoteV2Path = "/v2/external-matches/get-quote"
    +	// AssembleMatchBundleV2Path is the path for assembling a v2 match bundle
    +	AssembleMatchBundleV2Path = "/v2/external-matches/assemble-match-bundle"
    +	// GetExchangeMetadataPath is the path for fetching exchange metadata
    +	GetExchangeMetadataPath = "/v2/metadata/exchange"
    +)
    +
    const (
    +	// --- Orderbook Endpoints --- //
    +	// GetSupportedTokensPath is the path for the GetSupportedTokens action
    +	GetSupportedTokensPath = "/v0/supported-tokens"
    +	// GetFeeForAssetPath is the path for the GetFeeForAsset action
    +	GetFeeForAssetPath = "/v0/order_book/external-match-fee"
    +
    +	// --- Wallet Endpoints --- //
    +	// GetWalletPath is the path for the GetWallet action
    +	GetWalletPath = "/v0/wallet/%s"
    +	// BackOfQueueWalletPath is the path to fetch the wallet after all tasks
    +	// in its queue have been processed
    +	BackOfQueueWalletPath = "/v0/wallet/%s/back-of-queue"
    +	// LookupWalletPath is the path for the LookupWallet action
    +	LookupWalletPath = "/v0/wallet/lookup" //nolint:gosec
    +	// RefreshWalletPath is the path for the RefreshWallet action
    +	RefreshWalletPath = "/v0/wallet/%s/refresh"
    +	// CreateWalletPath is the path for the CreateWallet action
    +	CreateWalletPath = "/v0/wallet"
    +	// CreateOrderPath is the path for the CreateOrder action
    +	CreateOrderPath = "/v0/wallet/%s/orders"
    +	// CancelOrderPath is the path for the CancelOrder action
    +	CancelOrderPath = "/v0/wallet/%s/orders/%s/cancel"
    +	// DepositPath is the path for the Deposit action
    +	DepositPath = "/v0/wallet/%s/balances/deposit"
    +	// WithdrawPath is the path for the Withdraw action
    +	WithdrawPath = "/v0/wallet/%s/balances/%s/withdraw"
    +	// PayFeesPath is the path to enqueue tasks to pay wallet fees
    +	PayFeesPath = "/v0/wallet/%s/pay-fees"
    +	// TaskStatusPath is the path to fetch the status of a task
    +	TaskStatusPath = "/v0/tasks/%s"
    +	// TaskHistoryPath is the path to fetch the task history for a wallet
    +	TaskHistoryPath = "/v0/wallet/%s/task-history"
    +
    +	// --- External Match Endpoints --- //
    +	// GetExternalMatchBundlePath is the path to fetch an external match bundle
    +	GetExternalMatchBundlePath = "/v0/matching-engine/request-external-match"
    +	// GetExternalMatchQuotePath is the path to fetch an external match quote
    +	GetExternalMatchQuotePath = "/v0/matching-engine/quote"
    +	// AssembleExternalQuotePath is the path to assemble a quote into a settlement transaction
    +	AssembleExternalQuotePath = "/v0/matching-engine/assemble-external-match"
    +
    +	// --- External Match Query Params --- //
    +	// DisableGasSponsorshipParam is the query param used to disable gas sponsorship
    +	DisableGasSponsorshipParam = "disable_gas_sponsorship"
    +	// GasRefundAddressParam is the query param used to specify the gas refund address
    +	GasRefundAddressParam = "refund_address"
    +	// RefundNativeEthParam is the query param used to specify whether to refund the gas in native ETH
    +	RefundNativeEthParam = "refund_native_eth"
    +)
    +

    Functions

    +

    func BuildBackOfQueueWalletPath

    +
    func BuildBackOfQueueWalletPath(walletID uuid.UUID) string
    +

    BuildBackOfQueueWalletPath builds the path for the BackOfQueueWallet action +

    func BuildCancelOrderPath

    +
    func BuildCancelOrderPath(walletID uuid.UUID, orderID uuid.UUID) string
    +

    BuildCancelOrderPath builds the path for the CancelOrder action +

    func BuildCreateOrderPath

    +
    func BuildCreateOrderPath(walletID uuid.UUID) string
    +

    BuildCreateOrderPath builds the path for the CreateOrder action +

    func BuildDepositPath

    +
    func BuildDepositPath(walletID uuid.UUID) string
    +

    BuildDepositPath builds the path for the Deposit action +

    func BuildGetFeeForAssetPath

    +
    func BuildGetFeeForAssetPath(mint string) string
    +

    BuildGetFeeForAssetPath builds the path for the GetFeeForAsset action +

    func BuildGetMarketDepthByMintPath

    +
    func BuildGetMarketDepthByMintPath(mint string) string
    +

    BuildGetMarketDepthByMintPath builds the path for fetching the market depth for a specific mint +

    func BuildGetWalletPath

    +
    func BuildGetWalletPath(walletID uuid.UUID) string
    +

    BuildGetWalletPath builds the path for the GetWallet action +

    func BuildPayFeesPath

    +
    func BuildPayFeesPath(walletID uuid.UUID) string
    +

    BuildPayFeesPath builds the path for the PayFees action +

    func BuildRefreshWalletPath

    +
    func BuildRefreshWalletPath(walletID uuid.UUID) string
    +

    BuildRefreshWalletPath builds the path for the RefreshWallet action +

    func BuildTaskHistoryPath

    +
    func BuildTaskHistoryPath(walletID uuid.UUID) string
    +

    BuildTaskHistoryPath builds the path for the TaskHistory action +

    func BuildTaskStatusPath

    +
    func BuildTaskStatusPath(taskID uuid.UUID) string
    +

    BuildTaskStatusPath builds the path for the TaskStatus action +

    func BuildWithdrawPath

    +
    func BuildWithdrawPath(walletID uuid.UUID, mint string) string
    +

    BuildWithdrawPath builds the path for the Withdraw action +

    func CeilDivInt

    +
    func CeilDivInt(amount *big.Int, fp *FixedPoint) *big.Int
    +

    CeilDivInt divides an amount by this fixed-point and returns the ceiling. +Result = ceil(amount * 2^63 / value) +

    func ScalarFromUintLimbs

    +
    func ScalarFromUintLimbs(limbs ScalarLimbs) wallet.Scalar
    +

    ScalarFromUintLimbs converts an array of uint32 limbs to a scalar +

    Types

    +

    type Amount

    +
    type Amount big.Int
    +

    Amount is a big.Int marshalled and unmarshalled as a rust-compatible string +

    func NewAmount

    +
    func NewAmount(i int64) Amount
    +

    NewAmount creates a new Amount from an int64 +

    func (Amount) Add

    +
    func (a Amount) Add(b Amount) Amount
    +

    Add adds two amounts +

    func (Amount) Cmp

    +
    func (a Amount) Cmp(b Amount) int
    +

    Cmp compares two amounts +

    func (Amount) Div

    +
    func (a Amount) Div(b Amount) Amount
    +

    Div divides two amounts +

    func (*Amount) IsZero

    +
    func (a *Amount) IsZero() bool
    +

    IsZero returns true if the amount is zero +

    func (Amount) MarshalJSON

    +
    func (a Amount) MarshalJSON() ([]byte, error)
    +

    MarshalJSON marshals the amount to a JSON string +

    func (Amount) Mul

    +
    func (a Amount) Mul(b Amount) Amount
    +

    Mul multiplies two amounts +

    func (*Amount) SetString

    +
    func (a *Amount) SetString(s string, base int) error
    +

    SetString sets the amount from a string +

    func (*Amount) String

    +
    func (a *Amount) String() string
    +

    String returns the string representation of the amount +

    func (Amount) Sub

    +
    func (a Amount) Sub(b Amount) Amount
    +

    Sub subtracts two amounts +

    func (*Amount) UnmarshalJSON

    +
    func (a *Amount) UnmarshalJSON(b []byte) error
    +

    UnmarshalJSON unmarshals the amount from a JSON string +

    type ApiBalance

    +
    type ApiBalance struct {
    +	// The mint (erc20 address) of the asset
    +	Mint string `json:"mint"`
    +	// The amount of the asset
    +	Amount Amount `json:"amount"`
    +	// The amount of this balance owed to the managing relayer cluster
    +	RelayerFeeBalance Amount `json:"relayer_fee_balance"`
    +	// The amount of this balance owed to the protocol
    +	ProtocolFeeBalance Amount `json:"protocol_fee_balance"`
    +}
    +

    ApiBalance is a balance in a Renegade wallet +

    func (*ApiBalance) FromBalance

    +
    func (a *ApiBalance) FromBalance(b *wallet.Balance) error
    +

    FromBalance converts a wallet.Balance to an ApiBalance +

    func (*ApiBalance) ToBalance

    +
    func (a *ApiBalance) ToBalance(b *wallet.Balance) error
    +

    ToBalance converts an ApiBalance to a wallet.Balance +

    type ApiBoundedMatchResultV2

    +
    type ApiBoundedMatchResultV2 struct {
    +	InputMint      string       `json:"input_mint"`
    +	OutputMint     string       `json:"output_mint"`
    +	PriceFp        FixedPoint   `json:"price_fp"`
    +	MinInputAmount StringAmount `json:"min_input_amount"`
    +	MaxInputAmount StringAmount `json:"max_input_amount"`
    +}
    +

    ApiBoundedMatchResultV2 is a bounded match result for malleable matches +

    type ApiExternalAssetTransfer

    +
    type ApiExternalAssetTransfer struct {
    +	Mint   string `json:"mint"`
    +	Amount Amount `json:"amount"`
    +}
    +

    ApiExternalAssetTransfer represents a single transfer between the external client and darkpool +

    type ApiExternalAssetTransferV2

    +
    type ApiExternalAssetTransferV2 struct {
    +	Mint   string       `json:"mint"`
    +	Amount StringAmount `json:"amount"`
    +}
    +

    ApiExternalAssetTransferV2 represents a v2 asset transfer with string amounts +

    type ApiExternalMatchBundle

    +
    type ApiExternalMatchBundle struct {
    +	MatchResult  ApiExternalMatchResult   `json:"match_result"`
    +	Fees         ApiFee                   `json:"fees"`
    +	Receive      ApiExternalAssetTransfer `json:"receive"`
    +	Send         ApiExternalAssetTransfer `json:"send"`
    +	SettlementTx ApiSettlementTransaction `json:"settlement_tx"`
    +}
    +

    ApiExternalMatchBundle contains a match and a transaction that the client can submit on-chain +

    type ApiExternalMatchFee

    +
    type ApiExternalMatchFee struct {
    +	RelayerFee  string `json:"relayer_fee"`
    +	ProtocolFee string `json:"protocol_fee"`
    +}
    +

    ApiExternalMatchFee represents the fees for a given asset in external matches +

    type ApiExternalMatchResult

    +
    type ApiExternalMatchResult struct {
    +	QuoteMint   string `json:"quote_mint"`
    +	BaseMint    string `json:"base_mint"`
    +	QuoteAmount Amount `json:"quote_amount"`
    +	BaseAmount  Amount `json:"base_amount"`
    +	Direction   string `json:"direction"`
    +}
    +

    ApiExternalMatchResult is the result of a request to generate an external match +

    type ApiExternalMatchResultV2

    +
    type ApiExternalMatchResultV2 struct {
    +	InputMint    string                `json:"input_mint"`
    +	OutputMint   string                `json:"output_mint"`
    +	InputAmount  StringAmount          `json:"input_amount"`
    +	OutputAmount StringAmount          `json:"output_amount"`
    +	PriceFp      ApiTimestampedPriceFp `json:"price_fp"`
    +}
    +

    ApiExternalMatchResultV2 is the v2 match result with input/output semantics +

    type ApiExternalOrder

    +
    type ApiExternalOrder struct {
    +	// The mint (erc20 address) of the base asset
    +	// As a hex string
    +	BaseMint string `json:"base_mint"`
    +	// The mint (erc20 address) of the quote asset
    +	// As a hex string
    +	QuoteMint string `json:"quote_mint"`
    +	// The amount of the base asset to buy/sell
    +	BaseAmount Amount `json:"base_amount"`
    +	// The amount of the quote asset to buy/sell
    +	QuoteAmount Amount `json:"quote_amount"`
    +	// The exact output amount of the base token
    +	// If specified, the relayer's matching engine will attempt to fill the order
    +	// to result in exactly this base amount, net of fees
    +	ExactBaseAmountOutput Amount `json:"exact_base_output"`
    +	// The exact output amount of the quote token
    +	// If specified, the relayer's matching engine will attempt to fill the order
    +	// to result in exactly this quote amount, net of fees
    +	ExactQuoteAmountOutput Amount `json:"exact_quote_output"`
    +	// The side of the order
    +	Side string `json:"side"`
    +	// The minimum fill amount to cross the order at
    +	// Specified in units of the base asset
    +	MinFillSize Amount `json:"min_fill_size"`
    +}
    +

    ApiExternalOrder is an order from outside of the darkpool, generated by a client +requesting an external match +

    type ApiExternalOrderBuilder

    +
    type ApiExternalOrderBuilder struct {
    +	// contains filtered or unexported fields
    +}
    +

    ApiExternalOrderBuilder helps construct ApiExternalOrder with validation +

    func NewExternalOrderBuilder

    +
    func NewExternalOrderBuilder() *ApiExternalOrderBuilder
    +

    NewExternalOrderBuilder creates a new builder +

    func (*ApiExternalOrderBuilder) Build

    +
    func (b *ApiExternalOrderBuilder) Build() (*ApiExternalOrder, error)
    +

    Build validates and returns the ApiExternalOrder +

    func (*ApiExternalOrderBuilder) WithBaseAmount

    +
    func (b *ApiExternalOrderBuilder) WithBaseAmount(amount Amount) *ApiExternalOrderBuilder
    +

    WithBaseAmount sets the base amount +

    func (*ApiExternalOrderBuilder) WithBaseMint

    +
    func (b *ApiExternalOrderBuilder) WithBaseMint(mint string) *ApiExternalOrderBuilder
    +

    WithBaseMint sets the base mint +

    func (*ApiExternalOrderBuilder) WithExactBaseAmountOutput

    +
    func (b *ApiExternalOrderBuilder) WithExactBaseAmountOutput(amount Amount) *ApiExternalOrderBuilder
    +

    WithExactBaseAmountOutput sets the exact base output amount +If specified, the relayer's matching engine will attempt to fill the order +to result in exactly this base amount, net of fees +

    func (*ApiExternalOrderBuilder) WithExactQuoteAmountOutput

    +
    func (b *ApiExternalOrderBuilder) WithExactQuoteAmountOutput(amount Amount) *ApiExternalOrderBuilder
    +

    WithExactQuoteAmountOutput sets the exact quote output amount +If specified, the relayer's matching engine will attempt to fill the order +to result in exactly this quote amount, net of fees +

    func (*ApiExternalOrderBuilder) WithMinFillSize

    +
    func (b *ApiExternalOrderBuilder) WithMinFillSize(size Amount) *ApiExternalOrderBuilder
    +

    WithMinFillSize sets the minimum fill size +

    func (*ApiExternalOrderBuilder) WithQuoteAmount

    +
    func (b *ApiExternalOrderBuilder) WithQuoteAmount(amount Amount) *ApiExternalOrderBuilder
    +

    WithQuoteAmount sets the quote amount +

    func (*ApiExternalOrderBuilder) WithQuoteMint

    +
    func (b *ApiExternalOrderBuilder) WithQuoteMint(mint string) *ApiExternalOrderBuilder
    +

    WithQuoteMint sets the quote mint +

    func (*ApiExternalOrderBuilder) WithSide

    +
    func (b *ApiExternalOrderBuilder) WithSide(side string) *ApiExternalOrderBuilder
    +

    WithSide sets the side +

    type ApiExternalOrderBuilderV2

    +
    type ApiExternalOrderBuilderV2 struct {
    +	// contains filtered or unexported fields
    +}
    +

    ApiExternalOrderBuilderV2 helps construct ApiExternalOrderV2 with validation +

    func NewExternalOrderBuilderV2

    +
    func NewExternalOrderBuilderV2() *ApiExternalOrderBuilderV2
    +

    NewExternalOrderBuilderV2 creates a new v2 order builder +

    func (*ApiExternalOrderBuilderV2) Build

    +
    func (b *ApiExternalOrderBuilderV2) Build() (*ApiExternalOrderV2, error)
    +

    Build validates and returns the ApiExternalOrderV2 +

    func (*ApiExternalOrderBuilderV2) WithExactOutputAmount

    +
    func (b *ApiExternalOrderBuilderV2) WithExactOutputAmount(exact bool) *ApiExternalOrderBuilderV2
    +

    WithExactOutputAmount sets the use exact output amount flag +

    func (*ApiExternalOrderBuilderV2) WithInputAmount

    +
    func (b *ApiExternalOrderBuilderV2) WithInputAmount(amount StringAmount) *ApiExternalOrderBuilderV2
    +

    WithInputAmount sets the input amount +

    func (*ApiExternalOrderBuilderV2) WithInputMint

    +
    func (b *ApiExternalOrderBuilderV2) WithInputMint(mint string) *ApiExternalOrderBuilderV2
    +

    WithInputMint sets the input mint +

    func (*ApiExternalOrderBuilderV2) WithMinFillSize

    +
    func (b *ApiExternalOrderBuilderV2) WithMinFillSize(size StringAmount) *ApiExternalOrderBuilderV2
    +

    WithMinFillSize sets the minimum fill size +

    func (*ApiExternalOrderBuilderV2) WithOutputAmount

    +
    func (b *ApiExternalOrderBuilderV2) WithOutputAmount(amount StringAmount) *ApiExternalOrderBuilderV2
    +

    WithOutputAmount sets the output amount +

    func (*ApiExternalOrderBuilderV2) WithOutputMint

    +
    func (b *ApiExternalOrderBuilderV2) WithOutputMint(mint string) *ApiExternalOrderBuilderV2
    +

    WithOutputMint sets the output mint +

    type ApiExternalOrderV2

    +
    type ApiExternalOrderV2 struct {
    +	// The mint (erc20 address) of the input token
    +	InputMint string `json:"input_mint"`
    +	// The mint (erc20 address) of the output token
    +	OutputMint string `json:"output_mint"`
    +	// The input amount
    +	InputAmount StringAmount `json:"input_amount"`
    +	// The output amount
    +	OutputAmount StringAmount `json:"output_amount"`
    +	// Whether to use exact output amount
    +	UseExactOutputAmount bool `json:"use_exact_output_amount"`
    +	// The minimum fill size
    +	MinFillSize StringAmount `json:"min_fill_size"`
    +}
    +

    ApiExternalOrderV2 is a v2 external order using input/output semantics +

    type ApiExternalQuote

    +
    type ApiExternalQuote struct {
    +	Order       ApiExternalOrder         `json:"order"`
    +	MatchResult ApiExternalMatchResult   `json:"match_result"`
    +	Fees        ApiFee                   `json:"fees"`
    +	Send        ApiExternalAssetTransfer `json:"send"`
    +	Receive     ApiExternalAssetTransfer `json:"receive"`
    +	Price       TimestampedPrice         `json:"price"`
    +	Timestamp   uint64                   `json:"timestamp"`
    +}
    +

    ApiExternalQuote is a quote from the relayer for an external order +

    type ApiExternalQuoteV2

    +
    type ApiExternalQuoteV2 struct {
    +	Order       ApiExternalOrderV2         `json:"order"`
    +	MatchResult ApiExternalMatchResultV2   `json:"match_result"`
    +	Fees        FeeTake                    `json:"fees"`
    +	Send        ApiExternalAssetTransferV2 `json:"send"`
    +	Receive     ApiExternalAssetTransferV2 `json:"receive"`
    +	Price       TimestampedPrice           `json:"price"`
    +	Timestamp   uint64                     `json:"timestamp"`
    +}
    +

    ApiExternalQuoteV2 is a v2 quote from the relayer +

    type ApiFee

    +
    type ApiFee struct {
    +	RelayerFee  Amount `json:"relayer_fee"`
    +	ProtocolFee Amount `json:"protocol_fee"`
    +}
    +

    ApiFee is a fee in the Renegade system, due on a match, balance, etc +Contains both a relayer fee and a protocol fee +

    func (*ApiFee) Total

    +
    func (f *ApiFee) Total() Amount
    +

    Total returns the total fee +

    type ApiGasSponsorshipInfo

    +
    type ApiGasSponsorshipInfo struct {
    +	// The amount to be refunded as a result of gas sponsorship.
    +	// This amount is firm, it will not change when the quote is assembled.
    +	RefundAmount Amount `json:"refund_amount"`
    +	// Whether the refund is in terms of native ETH.
    +	RefundNativeETH bool `json:"refund_native_eth"`
    +	// The address to which the refund will be sent, if set explicitly.
    +	RefundAddress *string `json:"refund_address,omitempty"`
    +}
    +

    ApiGasSponsorshipInfo contains metadata regarding gas sponsorship for a quote +

    type ApiHistoricalTask

    +
    type ApiHistoricalTask struct {
    +	// ID is the identifier of the task
    +	Id uuid.UUID `json:"id"` //nolint:revive
    +	// State is the current state of the task
    +	State string `json:"state"`
    +	// CreatedAt is the timestamp when the task was created
    +	CreatedAt uint64 `json:"created_at"`
    +}
    +

    ApiHistoricalTask represents a historical task +

    type ApiKeychain

    +
    type ApiKeychain struct {
    +	// The public keychain
    +	PublicKeys ApiPublicKeychain `json:"public_keys"`
    +	// The private keychain
    +	PrivateKeys ApiPrivateKeychain `json:"private_keys"`
    +	// The nonce of the keychain
    +	Nonce uint64 `json:"nonce"`
    +}
    +

    ApiKeychain represents a keychain API type that maintains all keys as hex strings +

    func (*ApiKeychain) FromKeychain

    +
    func (a *ApiKeychain) FromKeychain(k *wallet.Keychain) (*ApiKeychain, error)
    +

    FromKeychain converts a wallet.Keychain to an ApiKeychain +

    func (*ApiKeychain) ToKeychain

    +
    func (a *ApiKeychain) ToKeychain() (*wallet.Keychain, error)
    +

    ToKeychain converts an ApiKeychain to a wallet.Keychain +

    type ApiOrder

    +
    type ApiOrder struct {
    +	// The id of the order
    +	Id uuid.UUID `json:"id"` //nolint:revive
    +	// The mint (erc20 address) of the base asset
    +	// As a hex string
    +	BaseMint string `json:"base_mint"`
    +	// The mint (erc20 address) of the quote asset
    +	// As a hex string
    +	QuoteMint string `json:"quote_mint"`
    +	// The amount of the base asset to buy/sell
    +	Amount Amount `json:"amount"`
    +	// The side of the order
    +	Side string `json:"side"`
    +	// The type of the order
    +	Type string `json:"type"`
    +	// The worst case price to execute the order at
    +	// The serialized form of this is the `Scalar` representation of the fixed point,
    +	// i.e. if a fixed point value represents `r`, this value is `floor(r << PRECISION)`
    +	WorstCasePrice string `json:"worst_case_price"`
    +}
    +

    ApiOrder is an order in a Renegade wallet +

    func (*ApiOrder) FromOrder

    +
    func (a *ApiOrder) FromOrder(o *wallet.Order) (*ApiOrder, error)
    +

    FromOrder converts a wallet.Order to an ApiOrder +

    func (*ApiOrder) ToOrder

    +
    func (a *ApiOrder) ToOrder(o *wallet.Order) error
    +

    ToOrder converts an ApiOrder to a wallet.Order +

    type ApiPrivateKeychain

    +
    type ApiPrivateKeychain struct {
    +	// The private root key of the wallet
    +	// As a hex string, optional
    +	SkRoot *string `json:"sk_root,omitempty"`
    +	// The private match key of the wallet
    +	// As a hex string
    +	SkMatch string `json:"sk_match"`
    +	// The symmetric key of the wallet
    +	// As a hex string
    +	SymmetricKey string `json:"symmetric_key"`
    +}
    +

    ApiPrivateKeychain represents a private keychain for the API wallet +

    func (*ApiPrivateKeychain) FromPrivateKeychain

    +
    func (a *ApiPrivateKeychain) FromPrivateKeychain(pk *wallet.PrivateKeychain) (
    +	*ApiPrivateKeychain,
    +	error,
    +)
    +

    FromPrivateKeychain converts a wallet.PrivateKeychain to an ApiPrivateKeychain +

    func (*ApiPrivateKeychain) ToPrivateKeychain

    +
    func (a *ApiPrivateKeychain) ToPrivateKeychain() (*wallet.PrivateKeychain, error)
    +

    ToPrivateKeychain converts an ApiPrivateKeychain to a wallet.PrivateKeychain +

    type ApiPublicKeychain

    +
    type ApiPublicKeychain struct {
    +	// The public root key of the wallet
    +	// As a hex string
    +	PkRoot string `json:"pk_root"`
    +	// The public match key of the wallet
    +	// As a hex string
    +	PkMatch string `json:"pk_match"`
    +}
    +

    ApiPublicKeychain is a public keychain in the Renegade system +

    func (*ApiPublicKeychain) FromPublicKeychain

    +
    func (a *ApiPublicKeychain) FromPublicKeychain(pk *wallet.PublicKeychain) error
    +

    FromPublicKeychain converts a wallet.PublicKeychain to an ApiPublicKeychain +

    func (*ApiPublicKeychain) ToPublicKeychain

    +
    func (a *ApiPublicKeychain) ToPublicKeychain() (*wallet.PublicKeychain, error)
    +

    ToPublicKeychain converts an ApiPublicKeychain to a wallet.PublicKeychain +

    type ApiSettlementTransaction

    +
    type ApiSettlementTransaction struct {
    +	Type  string `json:"type"`
    +	To    string `json:"to"`
    +	Data  string `json:"data"`
    +	Value string `json:"value"`
    +	Gas   string `json:"gas"`
    +}
    +

    ApiSettlementTransaction is an EVM transaction parameterization for settling an external match +

    type ApiSettlementTransactionV2

    +
    type ApiSettlementTransactionV2 struct {
    +	To    *string `json:"to,omitempty"`
    +	Input string  `json:"input,omitempty"`
    +	Value *string `json:"value,omitempty"`
    +	Gas   *string `json:"gas,omitempty"`
    +}
    +

    ApiSettlementTransactionV2 is the v2 settlement tx format matching alloy's TransactionRequest. +Uses "input" instead of "data" for the calldata field, and fields are optional. +

    func (*ApiSettlementTransactionV2) ToV1

    +
    func (tx *ApiSettlementTransactionV2) ToV1() ApiSettlementTransaction
    +

    ToV1 converts a v2 settlement tx to the v1 wire format +

    type ApiSignedGasSponsorshipInfo

    +
    type ApiSignedGasSponsorshipInfo struct {
    +	// The gas sponsorship info
    +	GasSponsorshipInfo ApiGasSponsorshipInfo `json:"gas_sponsorship_info"`
    +	// The auth server's signature over the gas sponsorship info
    +	//
    +	// Deprecated: Gas sponsorship info is no longer signed
    +	Signature string `json:"signature"`
    +}
    +

    ApiSignedGasSponsorshipInfo contains signed metadata regarding gas sponsorship for a quote +

    type ApiSignedQuote

    +
    type ApiSignedQuote struct {
    +	Quote     ApiExternalQuote `json:"quote"`
    +	Signature string           `json:"signature"`
    +	Deadline  uint64           `json:"deadline"`
    +	// The signed gas sponsorship info, if sponsorship was requested
    +	GasSponsorshipInfo *ApiSignedGasSponsorshipInfo
    +	// contains filtered or unexported fields
    +}
    +

    ApiSignedQuote is a quote from the relayer, signed with the relayer's admin API key +This allows a client to submit an authorized quote to the relayer and receive back an +assembled settlement transaction at the quoted price +

    func NewApiSignedQuote

    +
    func NewApiSignedQuote(
    +	quote ApiExternalQuote,
    +	signature string,
    +	deadline uint64,
    +	gasSponsorshipInfo *ApiSignedGasSponsorshipInfo,
    +	innerV2Quote *ApiSignedQuoteV2,
    +) *ApiSignedQuote
    +

    NewApiSignedQuote creates an ApiSignedQuote with the inner v2 quote for round-tripping +

    func (*ApiSignedQuote) InnerV2Quote

    +
    func (q *ApiSignedQuote) InnerV2Quote() *ApiSignedQuoteV2
    +

    InnerV2Quote returns the stored v2 signed quote for round-tripping +

    type ApiSignedQuoteV2

    +
    type ApiSignedQuoteV2 struct {
    +	Quote     ApiExternalQuoteV2 `json:"quote"`
    +	Signature string             `json:"signature"`
    +	Deadline  uint64             `json:"deadline"`
    +}
    +

    ApiSignedQuoteV2 is a signed v2 quote from the relayer +

    type ApiTaskStatus

    +
    type ApiTaskStatus struct {
    +	// ID is the identifier of the task
    +	ID uuid.UUID `json:"id"`
    +	// Description is the description of the task
    +	Description string `json:"description"`
    +	// State is the current state of the task
    +	State string `json:"state"`
    +	// Committed indicates whether the task has already committed
    +	Committed bool `json:"committed"`
    +}
    +

    ApiTaskStatus is the status of a running task +ApiTaskStatus represents the status of a task +

    type ApiTimestampedPriceFp

    +
    type ApiTimestampedPriceFp struct {
    +	Price     FixedPoint `json:"price"`
    +	Timestamp uint64     `json:"timestamp"`
    +}
    +

    ApiTimestampedPriceFp is a timestamped price with full fixed-point precision +

    type ApiToken

    +
    type ApiToken struct {
    +	// The mint (erc20 address) of the token
    +	Address string `json:"address"`
    +	// The symbol of the token
    +	Symbol string `json:"symbol"`
    +}
    +

    ApiToken is a token available on the exchange +

    type ApiWallet

    +
    type ApiWallet struct {
    +	// Identifier
    +	Id uuid.UUID `json:"id"` //nolint: revive
    +	// The orders maintained by this wallet
    +	Orders []ApiOrder `json:"orders"`
    +	// The balances maintained by the wallet to cover orders
    +	Balances []ApiBalance `json:"balances"`
    +	// The keys that authenticate wallet access
    +	KeyChain ApiKeychain `json:"key_chain"`
    +	// The managing cluster's public key
    +	// The public encryption key of the cluster that may collect relayer fees
    +	// on this wallet
    +	ManagingCluster string `json:"managing_cluster"`
    +	// The take rate at which the managing cluster may collect relayer fees on
    +	// a match
    +	MatchFee string `json:"match_fee"`
    +	// The public secret shares of the wallet
    +	BlindedPublicShares [][secretShareLimbCount]uint32 `json:"blinded_public_shares"`
    +	// The private secret shares of the wallet
    +	PrivateShares [][secretShareLimbCount]uint32 `json:"private_shares"`
    +	// The wallet blinder, used to blind wallet secret shares
    +	Blinder [secretShareLimbCount]uint32 `json:"blinder"`
    +}
    +

    ApiWallet is a wallet in the Renegade system +

    func (*ApiWallet) FromWallet

    +
    func (a *ApiWallet) FromWallet(w *wallet.Wallet) (*ApiWallet, error)
    +

    FromWallet converts a wallet.Wallet to an ApiWallet +

    func (*ApiWallet) ToWallet

    +
    func (a *ApiWallet) ToWallet() (*wallet.Wallet, error)
    +

    ToWallet converts an ApiWallet to a Wallet +

    type AssembleExternalMatchRequestV2

    +
    type AssembleExternalMatchRequestV2 struct {
    +	DoGasEstimation bool         `json:"do_gas_estimation"`
    +	ReceiverAddress *string      `json:"receiver_address,omitempty"`
    +	Order           AssemblyType `json:"order"`
    +}
    +

    AssembleExternalMatchRequestV2 is the request body for a v2 assembly +

    type AssembleExternalQuoteRequest

    +
    type AssembleExternalQuoteRequest struct {
    +	Quote           SignedQuoteResponse `json:"signed_quote"`
    +	DoGasEstimation bool                `json:"do_gas_estimation"`
    +	AllowShared     bool                `json:"allow_shared"`
    +	// ReceiverAddress is the address to receive the settlement,
    +	// i.e. the address to which the darkpool will send tokens
    +	ReceiverAddress *string `json:"receiver_address,omitempty"`
    +	// UpdatedOrder is the order to use for the assembly, if different from the quote
    +	UpdatedOrder *ApiExternalOrder `json:"updated_order,omitempty"`
    +}
    +

    AssembleExternalQuoteRequest is a request to assemble an external match quote +into a settlement transaction +

    type AssemblyType

    +
    type AssemblyType struct {
    +	Type          string              `json:"type"`                     // "quoted-order" or "direct-order"
    +	SignedQuote   *ApiSignedQuoteV2   `json:"signed_quote,omitempty"`   // for quoted-order
    +	UpdatedOrder  *ApiExternalOrderV2 `json:"updated_order,omitempty"`  // for quoted-order (optional)
    +	ExternalOrder *ApiExternalOrderV2 `json:"external_order,omitempty"` // for direct-order
    +}
    +

    AssemblyType represents the tagged union for the assembly request order field. +Uses flat struct with omitempty to produce correct JSON for either variant. +

    func NewDirectOrderAssembly

    +
    func NewDirectOrderAssembly(order *ApiExternalOrderV2) AssemblyType
    +

    NewDirectOrderAssembly creates an AssemblyType for a direct order +

    func NewQuotedOrderAssembly

    +
    func NewQuotedOrderAssembly(quote *ApiSignedQuoteV2, updatedOrder *ApiExternalOrderV2) AssemblyType
    +

    NewQuotedOrderAssembly creates an AssemblyType for a quoted order +

    type CancelOrderRequest

    +
    type CancelOrderRequest struct {
    +	WalletUpdateAuthorization
    +}
    +

    CancelOrderRequest is the request body for the CancelOrder action +

    type CancelOrderResponse

    +
    type CancelOrderResponse struct {
    +	// TaskId is the ID of the task that was created to update the wallet
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +	// Order is the order that was canceled
    +	Order ApiOrder `json:"order"`
    +}
    +

    CancelOrderResponse is the response body for the CancelOrder action +

    type CreateOrderRequest

    +
    type CreateOrderRequest struct {
    +	Order ApiOrder `json:"order"`
    +	WalletUpdateAuthorization
    +}
    +

    CreateOrderRequest is the request body for the CreateOrder action +

    type CreateOrderResponse

    +
    type CreateOrderResponse struct {
    +	// Id is the ID of the order that was created
    +	Id uuid.UUID `json:"id"` //nolint:revive
    +	// TaskId is the ID of the task that was created to update the wallet
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +}
    +

    CreateOrderResponse is the response body for the CreateOrder action +

    type CreateWalletRequest

    +
    type CreateWalletRequest struct {
    +	Wallet      ApiWallet   `json:"wallet"`
    +	BlinderSeed ScalarLimbs `json:"blinder_seed"`
    +}
    +

    CreateWalletRequest is the request body for the CreateWallet action +

    type CreateWalletResponse

    +
    type CreateWalletResponse struct {
    +	TaskId   uuid.UUID `json:"task_id"`   //nolint:revive
    +	WalletId uuid.UUID `json:"wallet_id"` //nolint:revive
    +}
    +

    CreateWalletResponse is the response body for the CreateWallet action +

    type DepositRequest

    +
    type DepositRequest struct {
    +	// FromAddr is the address to deposit from
    +	FromAddr string `json:"from_addr"`
    +	// Mint is the mint of the token to deposit
    +	Mint string `json:"mint"`
    +	// Amount is the amount of the token to deposit
    +	Amount string `json:"amount"`
    +	// WalletUpdateAuthorization is the authorization for the wallet update
    +	WalletUpdateAuthorization
    +	// PermitNonce is the nonce used in the associated Permit2 permit
    +	PermitNonce string `json:"permit_nonce"`
    +	// PermitDeadline is the deadline used in the associated Permit2 permit
    +	PermitDeadline string `json:"permit_deadline"`
    +	// PermitSignature is the signature over the associated Permit2 permit,
    +	// allowing the contract to guarantee that the deposit is sourced from
    +	// the correct account
    +	PermitSignature string `json:"permit_signature"`
    +}
    +

    DepositRequest is the request body for the Deposit action +

    type DepositResponse

    +
    type DepositResponse struct {
    +	// TaskId is the ID of the task that was created to update the wallet
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +}
    +

    DepositResponse is the response body for the Deposit action +

    type DepthSide

    +
    type DepthSide struct {
    +	TotalQuantity    StringAmount `json:"total_quantity"`
    +	TotalQuantityUSD StringFloat  `json:"total_quantity_usd"`
    +}
    +

    DepthSide represents the liquidity depth for one side of a market +

    type ExchangeMetadataResponse

    +
    type ExchangeMetadataResponse struct {
    +	ChainID                   uint64     `json:"chain_id"`
    +	SettlementContractAddress string     `json:"settlement_contract_address"`
    +	ExecutorAddress           string     `json:"executor_address"`
    +	RelayerFeeRecipient       string     `json:"relayer_fee_recipient"`
    +	SupportedTokens           []ApiToken `json:"supported_tokens"`
    +}
    +

    ExchangeMetadataResponse is the response for the GetExchangeMetadata endpoint +

    type ExternalMatchRequest

    +
    type ExternalMatchRequest struct {
    +	ExternalOrder   ApiExternalOrder `json:"external_order"`
    +	DoGasEstimation bool             `json:"do_gas_estimation"`
    +	// ReceiverAddress is the address to receive the settlement,
    +	// i.e. the address to which the darkpool will send tokens
    +	ReceiverAddress *string `json:"receiver_address,omitempty"`
    +}
    +

    ExternalMatchRequest is a request to generate an external match +

    type ExternalMatchResponse

    +
    type ExternalMatchResponse struct {
    +	Bundle       ApiExternalMatchBundle `json:"match_bundle"`
    +	GasSponsored bool                   `json:"is_sponsored"`
    +	// The gas sponsorship info, if the match was sponsored
    +	GasSponsorshipInfo *ApiGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    +}
    +

    ExternalMatchResponse is the response body for the ExternalMatch action +

    type ExternalMatchResponseV2

    +
    type ExternalMatchResponseV2 struct {
    +	MatchBundle        MalleableAtomicMatchApiBundleV2 `json:"match_bundle"`
    +	GasSponsorshipInfo *ApiGasSponsorshipInfo          `json:"gas_sponsorship_info,omitempty"`
    +}
    +

    ExternalMatchResponseV2 is the response body for a v2 match +

    type ExternalQuoteRequest

    +
    type ExternalQuoteRequest struct {
    +	ExternalOrder ApiExternalOrder `json:"external_order"`
    +}
    +

    ExternalQuoteRequest is a request to fetch an external match quote +

    type ExternalQuoteRequestV2

    +
    type ExternalQuoteRequestV2 struct {
    +	ExternalOrder ApiExternalOrderV2 `json:"external_order"`
    +}
    +

    ExternalQuoteRequestV2 is the request body for a v2 quote +

    type ExternalQuoteResponse

    +
    type ExternalQuoteResponse struct {
    +	Quote SignedQuoteResponse `json:"signed_quote"`
    +	// The signed gas sponsorship info, if sponsorship was requested
    +	GasSponsorshipInfo *ApiSignedGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    +}
    +

    ExternalQuoteResponse is the response body for the ExternalQuote action +

    type ExternalQuoteResponseV2

    +
    type ExternalQuoteResponseV2 struct {
    +	SignedQuote        ApiSignedQuoteV2       `json:"signed_quote"`
    +	GasSponsorshipInfo *ApiGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    +}
    +

    ExternalQuoteResponseV2 is the response body for a v2 quote +

    type FeeTake

    +
    type FeeTake struct {
    +	RelayerFee  StringAmount `json:"relayer_fee"`
    +	ProtocolFee StringAmount `json:"protocol_fee"`
    +}
    +

    FeeTake represents the fee amounts paid to the relayer and protocol +

    func (*FeeTake) Total

    +
    func (f *FeeTake) Total() *big.Int
    +

    Total returns the total fee +

    type FeeTakeRate

    +
    type FeeTakeRate struct {
    +	RelayerFeeRate  FixedPoint `json:"relayer_fee_rate"`
    +	ProtocolFeeRate FixedPoint `json:"protocol_fee_rate"`
    +}
    +

    FeeTakeRate represents the fee rates for relayer and protocol +

    func (*FeeTakeRate) Total

    +
    func (f *FeeTakeRate) Total() FixedPoint
    +

    Total returns the total fee rate +

    type FixedPoint

    +
    type FixedPoint struct {
    +	Value *big.Int
    +}
    +

    FixedPoint is a fixed-point number with 63-bit precision. +The value represents the number multiplied by 2^63. +

    func NewFixedPoint

    +
    func NewFixedPoint(value *big.Int) FixedPoint
    +

    NewFixedPoint creates a new FixedPoint from a *big.Int value +

    func (*FixedPoint) Add

    +
    func (fp *FixedPoint) Add(other *FixedPoint) FixedPoint
    +

    Add adds two fixed-point numbers +

    func (*FixedPoint) FloorMulInt

    +
    func (fp *FixedPoint) FloorMulInt(amount *big.Int) *big.Int
    +

    FloorMulInt multiplies this fixed-point by an integer amount and returns the floor. +Result = (value * amount) / 2^63 +

    func (FixedPoint) MarshalJSON

    +
    func (fp FixedPoint) MarshalJSON() ([]byte, error)
    +

    MarshalJSON serializes the FixedPoint as a quoted decimal string +

    func (*FixedPoint) ToF64

    +
    func (fp *FixedPoint) ToF64() float64
    +

    ToF64 converts the fixed-point number to a float64 approximation. +Result = value / 2^63 +

    func (*FixedPoint) UnmarshalJSON

    +
    func (fp *FixedPoint) UnmarshalJSON(b []byte) error
    +

    UnmarshalJSON deserializes the FixedPoint from a quoted decimal string +

    type GetMarketDepthByMintResponse

    +
    type GetMarketDepthByMintResponse struct {
    +	MarketDepth MarketDepth `json:"market_depth"`
    +}
    +

    GetMarketDepthByMintResponse is the response for the GetMarketDepthByMint endpoint +

    type GetMarketDepthsResponse

    +
    type GetMarketDepthsResponse struct {
    +	MarketDepths []MarketDepth `json:"market_depths"`
    +}
    +

    GetMarketDepthsResponse is the response for the GetMarketDepths endpoint +

    type GetMarketsResponse

    +
    type GetMarketsResponse struct {
    +	Markets []MarketInfo `json:"markets"`
    +}
    +

    GetMarketsResponse is the response for the GetMarkets endpoint +

    type GetSupportedTokensResponse

    +
    type GetSupportedTokensResponse struct {
    +	Tokens []ApiToken `json:"tokens"`
    +}
    +

    GetSupportedTokensResponse is the response body for the GetSupportedTokens request +

    type GetWalletResponse

    +
    type GetWalletResponse struct {
    +	Wallet ApiWallet `json:"wallet"`
    +}
    +

    GetWalletResponse is the response body for a GetWallet request +

    type LookupWalletRequest

    +
    type LookupWalletRequest struct {
    +	WalletId        uuid.UUID          `json:"wallet_id"` //nolint:revive
    +	BlinderSeed     ScalarLimbs        `json:"blinder_seed"`
    +	ShareSeed       ScalarLimbs        `json:"secret_share_seed"`
    +	PrivateKeychain ApiPrivateKeychain `json:"private_keychain"`
    +}
    +

    LookupWalletRequest is the request body for the LookupWallet action +

    type LookupWalletResponse

    +
    type LookupWalletResponse struct {
    +	WalletId uuid.UUID `json:"wallet_id"` //nolint:revive
    +	TaskId   uuid.UUID `json:"task_id"`   //nolint:revive
    +}
    +

    LookupWalletResponse is the response body for a LookupWallet request +

    type MalleableAtomicMatchApiBundleV2

    +
    type MalleableAtomicMatchApiBundleV2 struct {
    +	MatchResult  ApiBoundedMatchResultV2    `json:"match_result"`
    +	FeeRates     FeeTakeRate                `json:"fee_rates"`
    +	MaxReceive   ApiExternalAssetTransferV2 `json:"max_receive"`
    +	MinReceive   ApiExternalAssetTransferV2 `json:"min_receive"`
    +	MaxSend      ApiExternalAssetTransferV2 `json:"max_send"`
    +	MinSend      ApiExternalAssetTransferV2 `json:"min_send"`
    +	SettlementTx ApiSettlementTransactionV2 `json:"settlement_tx"`
    +	Deadline     uint64                     `json:"deadline"`
    +}
    +

    MalleableAtomicMatchApiBundleV2 contains a malleable match bundle +

    type MarketDepth

    +
    type MarketDepth struct {
    +	Market MarketInfo `json:"market"`
    +	Buy    DepthSide  `json:"buy"`
    +	Sell   DepthSide  `json:"sell"`
    +}
    +

    MarketDepth represents the full depth of a market +

    type MarketInfo

    +
    type MarketInfo struct {
    +	Base                  ApiToken         `json:"base"`
    +	Quote                 ApiToken         `json:"quote"`
    +	Price                 TimestampedPrice `json:"price"`
    +	InternalMatchFeeRates FeeTakeRate      `json:"internal_match_fee_rates"`
    +	ExternalMatchFeeRates FeeTakeRate      `json:"external_match_fee_rates"`
    +}
    +

    MarketInfo represents information about a tradable market +

    type PayFeesResponse

    +
    type PayFeesResponse struct {
    +	// TaskIds are the IDs of the tasks that were created to pay the fees
    +	TaskIds []uuid.UUID `json:"task_ids"` //nolint:revive
    +}
    +

    PayFeesResponse is the response body for the PayFees action +

    type RefreshWalletResponse

    +
    type RefreshWalletResponse struct {
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +}
    +

    RefreshWalletResponse is the response body for a RefreshWallet request +

    type ScalarLimbs

    +
    type ScalarLimbs [secretShareLimbCount]uint32
    +

    ScalarLimbs is an array of uint32 limbs +

    func ScalarToUintLimbs

    +
    func ScalarToUintLimbs(s wallet.Scalar) ScalarLimbs
    +

    ScalarToUintLimbs converts a scalar to an array of uint32 limbs +

    type SignedQuoteResponse

    +
    type SignedQuoteResponse struct {
    +	Quote     ApiExternalQuote `json:"quote"`
    +	Signature string           `json:"signature"`
    +}
    +

    SignedQuoteResponse represents the shape of a signed quote payload directly returned by +the auth server's API +

    type StringAmount

    +
    type StringAmount big.Int
    +

    StringAmount is a big.Int wrapper that marshals/unmarshals as a quoted JSON string. +This is needed because v2 wire format uses JSON strings for amounts (e.g. "100") +while v1's Amount type marshals as bare numbers. +

    func NewStringAmount

    +
    func NewStringAmount(i int64) StringAmount
    +

    NewStringAmount creates a new StringAmount from an int64 +

    func NewStringAmountFromBigInt

    +
    func NewStringAmountFromBigInt(i *big.Int) StringAmount
    +

    NewStringAmountFromBigInt creates a new StringAmount from a *big.Int +

    func (*StringAmount) IsZero

    +
    func (a *StringAmount) IsZero() bool
    +

    IsZero returns true if the amount is zero +

    func (StringAmount) MarshalJSON

    +
    func (a StringAmount) MarshalJSON() ([]byte, error)
    +

    MarshalJSON marshals the StringAmount as a quoted JSON string +

    func (*StringAmount) ToBigInt

    +
    func (a *StringAmount) ToBigInt() *big.Int
    +

    ToBigInt converts a StringAmount to a *big.Int +

    func (*StringAmount) UnmarshalJSON

    +
    func (a *StringAmount) UnmarshalJSON(b []byte) error
    +

    UnmarshalJSON unmarshals the StringAmount from a quoted JSON string +

    type StringFloat

    +
    type StringFloat float64
    +

    StringFloat is a float64 wrapper that marshals/unmarshals as a quoted JSON string. +Used for fields like DepthSide.TotalQuantityUSD. +

    func (StringFloat) MarshalJSON

    +
    func (f StringFloat) MarshalJSON() ([]byte, error)
    +

    MarshalJSON marshals the StringFloat as a quoted JSON string +

    func (*StringFloat) UnmarshalJSON

    +
    func (f *StringFloat) UnmarshalJSON(b []byte) error
    +

    UnmarshalJSON unmarshals the StringFloat from a quoted JSON string +

    type TaskHistoryResponse

    +
    type TaskHistoryResponse struct {
    +	// Tasks is the list of tasks in the queue
    +	Tasks []ApiHistoricalTask `json:"tasks"`
    +}
    +

    TaskHistoryResponse is the response body for the TaskHistory endpoint +

    type TaskResponse

    +
    type TaskResponse struct {
    +	// Status is the current status of the task
    +	Status ApiTaskStatus `json:"status"`
    +}
    +

    TaskResponse is the response body for the Task endpoint +

    type TimestampedPrice

    +
    type TimestampedPrice struct {
    +	Timestamp uint64 `json:"timestamp"`
    +	Price     string `json:"price"`
    +}
    +

    TimestampedPrice is a price at a given timestamp +The price is represented as a string to avoid precision loss +

    type WalletUpdateAuthorization

    +
    type WalletUpdateAuthorization struct {
    +	// StatementSig is the signature of the commitment to the new wallet under
    +	// the client's current root key
    +	StatementSig *string `json:"statement_sig"`
    +	// NewRootKey is the root key for the new wallet, if the client prefers to rotate the root key
    +	NewRootKey *string `json:"new_root_key"`
    +}
    +

    WalletUpdateAuthorization encapsulates the client generated authorization for wallet updates +

    type WithdrawRequest

    +
    type WithdrawRequest struct {
    +	// DestinationAddr is the address to withdraw to
    +	DestinationAddr string `json:"destination_addr"`
    +	// Amount is the amount of the token to withdraw
    +	Amount string `json:"amount"`
    +	// ExternalTransferSig is a signature of the external transfer to authorize
    +	// the withdrawal and location
    +	ExternalTransferSig *string `json:"external_transfer_sig"`
    +	// WalletUpdateAuthorization is the authorization for the wallet update
    +	WalletUpdateAuthorization
    +}
    +

    WithdrawRequest is the request body for the Withdraw action +

    type WithdrawResponse

    +
    type WithdrawResponse struct {
    +	// TaskId is the ID of the task that was created to update the wallet
    +	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    +}
    +

    WithdrawResponse is the response body for the Withdraw action +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html new file mode 100644 index 00000000..15cb505e --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html @@ -0,0 +1,534 @@ + + + + + + + + + + + external_match_client + + + +

    package external_match_client

    +
    import "github.com/renegade-fi/golang-sdk/client/external_match_client"
    +

    Index

    +

    Constants

    +
    const NativeAssetAddr = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"
    +

    NativeAssetAddr is the sentinel address for native ETH +

    Types

    +

    type AssembleExternalMatchOptions

    +
    type AssembleExternalMatchOptions struct {
    +	ReceiverAddress *string
    +	DoGasEstimation bool
    +	// Deprecated: Shared bundles are no longer supported
    +	AllowShared  bool
    +	UpdatedOrder *api_types.ApiExternalOrder
    +	// RequestGasSponsorship is a flag to request gas sponsorship for the settlement tx
    +	//
    +	// This is subject to rate limit by the auth server, but if approved will refund the gas spent
    +	// on the settlement tx to the address specified in `GasRefundAddress`. If no refund address is
    +	// specified, the refund is directed to `tx.origin`
    +	RequestGasSponsorship bool
    +	// GasRefundAddress is the address to refund the gas to
    +	//
    +	// This is ignored if `RequestGasSponsorship` is false
    +	//
    +	// Deprecated: Request gas sponsorship when requesting a quote
    +	GasRefundAddress *string
    +}
    +

    AssembleExternalMatchOptions represents the options for an assembly request +

    func NewAssembleExternalMatchOptions

    +
    func NewAssembleExternalMatchOptions() *AssembleExternalMatchOptions
    +

    NewAssembleExternalMatchOptions creates a new AssembleExternalMatchOptions with default values +

    func (*AssembleExternalMatchOptions) BuildRequestPath

    +
    func (o *AssembleExternalMatchOptions) BuildRequestPath() string
    +

    BuildRequestPath builds the request path for the assembly options +

    func (*AssembleExternalMatchOptions) WithAllowShared

    +
    func (o *AssembleExternalMatchOptions) WithAllowShared(allowShared bool) *AssembleExternalMatchOptions
    +

    WithAllowShared sets whether to allow the assembly of a shared quote +

    func (*AssembleExternalMatchOptions) WithGasEstimation

    +
    func (o *AssembleExternalMatchOptions) WithGasEstimation(estimate bool) *AssembleExternalMatchOptions
    +

    WithGasEstimation sets whether to perform gas estimation +

    func (*AssembleExternalMatchOptions) WithGasRefundAddress

    +
    func (o *AssembleExternalMatchOptions) WithGasRefundAddress(address *string) *AssembleExternalMatchOptions
    +

    WithGasRefundAddress sets the gas refund address for the assembly options +

    func (*AssembleExternalMatchOptions) WithReceiverAddress

    +
    func (o *AssembleExternalMatchOptions) WithReceiverAddress(address *string) *AssembleExternalMatchOptions
    +

    WithReceiverAddress sets the receiver address for the assembly options +

    func (*AssembleExternalMatchOptions) WithRequestGasSponsorship

    +
    func (o *AssembleExternalMatchOptions) WithRequestGasSponsorship(request bool) *AssembleExternalMatchOptions
    +

    WithRequestGasSponsorship sets whether to request gas sponsorship +

    func (*AssembleExternalMatchOptions) WithUpdatedOrder

    +
    func (o *AssembleExternalMatchOptions) WithUpdatedOrder(order *api_types.ApiExternalOrder) *AssembleExternalMatchOptions
    +

    WithUpdatedOrder sets the updated order for the assembly options +

    type AssembleExternalMatchOptionsV2

    +
    type AssembleExternalMatchOptionsV2 struct {
    +	DoGasEstimation bool
    +	ReceiverAddress *string
    +	UpdatedOrder    *api_types.ApiExternalOrderV2
    +}
    +

    AssembleExternalMatchOptionsV2 represents options for a v2 assembly request +

    func NewAssembleExternalMatchOptionsV2

    +
    func NewAssembleExternalMatchOptionsV2() *AssembleExternalMatchOptionsV2
    +

    NewAssembleExternalMatchOptionsV2 creates default v2 assembly options +

    func (*AssembleExternalMatchOptionsV2) WithGasEstimation

    +
    func (o *AssembleExternalMatchOptionsV2) WithGasEstimation(estimate bool) *AssembleExternalMatchOptionsV2
    +

    WithGasEstimation sets the gas estimation flag +

    func (*AssembleExternalMatchOptionsV2) WithReceiverAddress

    +
    func (o *AssembleExternalMatchOptionsV2) WithReceiverAddress(address *string) *AssembleExternalMatchOptionsV2
    +

    WithReceiverAddress sets the receiver address +

    func (*AssembleExternalMatchOptionsV2) WithUpdatedOrder

    +
    func (o *AssembleExternalMatchOptionsV2) WithUpdatedOrder(order *api_types.ApiExternalOrderV2) *AssembleExternalMatchOptionsV2
    +

    WithUpdatedOrder sets the updated order +

    type ExternalMatchBundle

    +
    type ExternalMatchBundle struct {
    +	MatchResult  *api_types.ApiExternalMatchResult
    +	Fees         *api_types.ApiFee
    +	Receive      *api_types.ApiExternalAssetTransfer
    +	Send         *api_types.ApiExternalAssetTransfer
    +	SettlementTx *SettlementTransaction
    +	// Whether the match has received gas sponsorship
    +	//
    +	// If `true`, the bundle is routed through a gas rebate contract that
    +	// refunds the gas used by the match to the configured address
    +	GasSponsored bool
    +	// The gas sponsorship info, if the match was sponsored
    +	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    +}
    +

    ExternalMatchBundle is the application level analog to the ApiExternalMatchBundle +

    type ExternalMatchClient

    +
    type ExternalMatchClient struct {
    +	// contains filtered or unexported fields
    +}
    +

    ExternalMatchClient represents a client for the external match API +

    This client can be used to request external match bundles from a relayer. +The relayer will return a match and a transaction to submit on-chain +

    func NewArbitrumOneExternalMatchClient

    +
    func NewArbitrumOneExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewArbitrumOneExternalMatchClient creates a new ExternalMatchClient for the Arbitrum One network +

    func NewArbitrumSepoliaExternalMatchClient

    +
    func NewArbitrumSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewArbitrumSepoliaExternalMatchClient creates a new ExternalMatchClient for the Arbitrum Sepolia network +

    func NewBaseMainnetExternalMatchClient

    +
    func NewBaseMainnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewBaseMainnetExternalMatchClient creates a new ExternalMatchClient for the Base Mainnet network +

    func NewBaseSepoliaExternalMatchClient

    +
    func NewBaseSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewBaseSepoliaExternalMatchClient creates a new ExternalMatchClient for the Base Sepolia network +

    func NewEthereumSepoliaExternalMatchClient

    +
    func NewEthereumSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewEthereumSepoliaExternalMatchClient creates a new ExternalMatchClient for the Ethereum Sepolia network +

    func NewExternalMatchClient

    +
    func NewExternalMatchClient(
    +	baseURL string,
    +	relayerBaseURL string,
    +	apiKey string,
    +	apiSecret *wallet.HmacKey,
    +) *ExternalMatchClient
    +

    NewExternalMatchClient creates a new ExternalMatchClient with the given base +URL, api key, and api secret +

    func NewMainnetExternalMatchClient deprecated

    +
    func NewMainnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewMainnetExternalMatchClient creates a new ExternalMatchClient for the Arbitrum One network +

    Deprecated: Use NewArbitrumOneExternalMatchClient instead +

    func NewTestnetExternalMatchClient deprecated

    +
    func NewTestnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    +

    NewTestnetExternalMatchClient creates a new ExternalMatchClient for the Arbitrum Sepolia network +

    Deprecated: Use NewArbitrumSepoliaExternalMatchClient instead +

    func (*ExternalMatchClient) AssembleExternalMatchWithOptions

    +
    func (c *ExternalMatchClient) AssembleExternalMatchWithOptions(
    +	quote *api_types.ApiSignedQuote,
    +	options *AssembleExternalMatchOptions,
    +) (*ExternalMatchBundle, error)
    +

    AssembleExternalMatchWithOptions assembles an external quote with the given options struct (v1 shim) +

    func (*ExternalMatchClient) AssembleExternalQuote

    +
    func (c *ExternalMatchClient) AssembleExternalQuote(
    +	quote *api_types.ApiSignedQuote,
    +) (*ExternalMatchBundle, error)
    +

    AssembleExternalQuote generates an external match bundle from a signed quote (v1 shim) +

    func (*ExternalMatchClient) AssembleExternalQuoteV2

    +
    func (c *ExternalMatchClient) AssembleExternalQuoteV2(
    +	quote *SignedExternalQuoteV2,
    +) (*MalleableExternalMatchBundle, error)
    +

    AssembleExternalQuoteV2 assembles a v2 quote into a malleable match bundle +returns nil if no match is found +

    func (*ExternalMatchClient) AssembleExternalQuoteWithOptionsV2

    +
    func (c *ExternalMatchClient) AssembleExternalQuoteWithOptionsV2(
    +	quote *SignedExternalQuoteV2,
    +	options *AssembleExternalMatchOptionsV2,
    +) (*MalleableExternalMatchBundle, error)
    +

    AssembleExternalQuoteWithOptionsV2 assembles a v2 quote with options +

    func (*ExternalMatchClient) AssembleExternalQuoteWithReceiver

    +
    func (c *ExternalMatchClient) AssembleExternalQuoteWithReceiver(
    +	quote *api_types.ApiSignedQuote,
    +	receiverAddress *string,
    +) (*ExternalMatchBundle, error)
    +

    AssembleExternalQuoteWithReceiver generates an external match bundle from a signed quote (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExchangeMetadata

    +
    func (c *ExternalMatchClient) GetExchangeMetadata() (*api_types.ExchangeMetadataResponse, error)
    +

    GetExchangeMetadata fetches metadata about the Renegade exchange +

    func (*ExternalMatchClient) GetExternalMatchBundle

    +
    func (c *ExternalMatchClient) GetExternalMatchBundle(
    +	request *api_types.ApiExternalOrder,
    +) (*ExternalMatchBundle, error)
    +

    GetExternalMatchBundle requests an external match bundle from the relayer (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchBundleV2

    +
    func (c *ExternalMatchClient) GetExternalMatchBundleV2(
    +	order *api_types.ApiExternalOrderV2,
    +) (*MalleableExternalMatchBundle, error)
    +

    GetExternalMatchBundleV2 requests a v2 match bundle (direct match) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchBundleWithOptions

    +
    func (c *ExternalMatchClient) GetExternalMatchBundleWithOptions(
    +	request *api_types.ApiExternalOrder,
    +	options *ExternalMatchOptions,
    +) (*ExternalMatchBundle, error)
    +

    GetExternalMatchBundleWithOptions requests an external match bundle from the relayer with the given options (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchBundleWithOptionsV2

    +
    func (c *ExternalMatchClient) GetExternalMatchBundleWithOptionsV2(
    +	order *api_types.ApiExternalOrderV2,
    +	options *ExternalMatchOptionsV2,
    +) (*MalleableExternalMatchBundle, error)
    +

    GetExternalMatchBundleWithOptionsV2 requests a v2 match bundle with options +

    func (*ExternalMatchClient) GetExternalMatchBundleWithReceiver

    +
    func (c *ExternalMatchClient) GetExternalMatchBundleWithReceiver(
    +	request *api_types.ApiExternalOrder,
    +	receiverAddress *string,
    +) (*ExternalMatchBundle, error)
    +

    GetExternalMatchBundleWithReceiver requests an external match bundle from the relayer (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchQuote

    +
    func (c *ExternalMatchClient) GetExternalMatchQuote(
    +	order *api_types.ApiExternalOrder,
    +) (*api_types.ApiSignedQuote, error)
    +

    GetExternalMatchQuote requests a quote from the relayer (v1 shim) +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchQuoteV2

    +
    func (c *ExternalMatchClient) GetExternalMatchQuoteV2(
    +	order *api_types.ApiExternalOrderV2,
    +) (*SignedExternalQuoteV2, error)
    +

    GetExternalMatchQuoteV2 requests a v2 quote from the relayer +returns nil if no match is found +

    func (*ExternalMatchClient) GetExternalMatchQuoteWithOptions

    +
    func (c *ExternalMatchClient) GetExternalMatchQuoteWithOptions(
    +	order *api_types.ApiExternalOrder,
    +	options *ExternalQuoteOptions,
    +) (*api_types.ApiSignedQuote, error)
    +

    GetExternalMatchQuoteWithOptions requests a quote with the given options struct (v1 shim) +

    func (*ExternalMatchClient) GetExternalMatchQuoteWithOptionsV2

    +
    func (c *ExternalMatchClient) GetExternalMatchQuoteWithOptionsV2(
    +	order *api_types.ApiExternalOrderV2,
    +	options *ExternalQuoteOptions,
    +) (*SignedExternalQuoteV2, error)
    +

    GetExternalMatchQuoteWithOptionsV2 requests a v2 quote with options +

    func (*ExternalMatchClient) GetFeeForAsset deprecated

    +
    func (c *ExternalMatchClient) GetFeeForAsset(addr *string) (*ExternalMatchFee, error)
    +

    GetFeeForAsset requests the fees for a given base token +

    Deprecated: Use GetMarkets instead +

    func (*ExternalMatchClient) GetMarketDepth

    +
    func (c *ExternalMatchClient) GetMarketDepth(mint string) (*api_types.GetMarketDepthByMintResponse, error)
    +

    GetMarketDepth fetches the market depth for a specific token +

    func (*ExternalMatchClient) GetMarketDepthsAllPairs

    +
    func (c *ExternalMatchClient) GetMarketDepthsAllPairs() (*api_types.GetMarketDepthsResponse, error)
    +

    GetMarketDepthsAllPairs fetches the market depths for all supported pairs +

    func (*ExternalMatchClient) GetMarkets

    +
    func (c *ExternalMatchClient) GetMarkets() (*api_types.GetMarketsResponse, error)
    +

    GetMarkets fetches all tradable markets with their prices and fee rates +

    func (*ExternalMatchClient) GetSupportedTokens deprecated

    +
    func (c *ExternalMatchClient) GetSupportedTokens() ([]api_types.ApiToken, error)
    +

    GetSupportedTokens requests the list of supported tokens from the relayer +

    Deprecated: Use GetMarkets instead, which returns all supported tokens along with their current price +

    type ExternalMatchFee

    +
    type ExternalMatchFee struct {
    +	RelayerFee  float64
    +	ProtocolFee float64
    +}
    +

    ExternalMatchFee represents the fees for a given asset in external matches +

    func (*ExternalMatchFee) Total

    +
    func (f *ExternalMatchFee) Total() float64
    +

    Total returns the total fee for the asset +

    type ExternalMatchOptions

    +
    type ExternalMatchOptions struct {
    +	AssembleExternalMatchOptions
    +}
    +

    ExternalMatchOptions represents the options for an external match request +

    func NewExternalMatchOptions

    +
    func NewExternalMatchOptions() *ExternalMatchOptions
    +

    NewExternalMatchOptions creates a new ExternalMatchOptions with default values +

    func (*ExternalMatchOptions) BuildRequestPath

    +
    func (o *ExternalMatchOptions) BuildRequestPath() string
    +

    BuildRequestPath builds the request path for the external match options +

    type ExternalMatchOptionsV2

    +
    type ExternalMatchOptionsV2 struct {
    +	DoGasEstimation       bool
    +	ReceiverAddress       *string
    +	DisableGasSponsorship bool
    +	GasRefundAddress      *string
    +	RefundNativeEth       bool
    +}
    +

    ExternalMatchOptionsV2 represents options for a v2 direct match request +

    func NewExternalMatchOptionsV2

    +
    func NewExternalMatchOptionsV2() *ExternalMatchOptionsV2
    +

    NewExternalMatchOptionsV2 creates default v2 match options +

    func (*ExternalMatchOptionsV2) BuildRequestPath

    +
    func (o *ExternalMatchOptionsV2) BuildRequestPath() string
    +

    BuildRequestPath builds the request path for the v2 match options +

    func (*ExternalMatchOptionsV2) WithDisableGasSponsorship

    +
    func (o *ExternalMatchOptionsV2) WithDisableGasSponsorship(disable bool) *ExternalMatchOptionsV2
    +

    WithDisableGasSponsorship disables gas sponsorship +

    func (*ExternalMatchOptionsV2) WithGasEstimation

    +
    func (o *ExternalMatchOptionsV2) WithGasEstimation(estimate bool) *ExternalMatchOptionsV2
    +

    WithGasEstimation sets the gas estimation flag +

    func (*ExternalMatchOptionsV2) WithGasRefundAddress

    +
    func (o *ExternalMatchOptionsV2) WithGasRefundAddress(address *string) *ExternalMatchOptionsV2
    +

    WithGasRefundAddress sets the gas refund address +

    func (*ExternalMatchOptionsV2) WithReceiverAddress

    +
    func (o *ExternalMatchOptionsV2) WithReceiverAddress(address *string) *ExternalMatchOptionsV2
    +

    WithReceiverAddress sets the receiver address +

    func (*ExternalMatchOptionsV2) WithRefundNativeEth

    +
    func (o *ExternalMatchOptionsV2) WithRefundNativeEth(refund bool) *ExternalMatchOptionsV2
    +

    WithRefundNativeEth sets whether to refund in native ETH +

    type ExternalQuoteOptions

    +
    type ExternalQuoteOptions struct {
    +	// DisableGasSponsorship is a flag to disable gas sponsorship for the quote
    +	//
    +	// This is subject to rate limit by the auth server, but if approved will refund the gas spent
    +	// on the settlement tx to the address specified in `GasRefundAddress`, or the associated default
    +	// if no refund address is specified.
    +	DisableGasSponsorship bool
    +	// GasRefundAddress is the address to refund the gas to. If unspecified, then in the case of a
    +	// native ETH refund, defaults to `tx.origin`, and in the case of an in-kind refund, defaults to
    +	// the receiver address.
    +	GasRefundAddress *string
    +	// RefundNativeEth is a flag to request a receiving the gas sponsorship refund
    +	// in terms of native ETH, as opposed to the buy-side token ("in-kind" sponsorship).
    +	RefundNativeEth bool
    +}
    +

    ExternalQuoteOptions represents the options for a quote request +

    func NewExternalQuoteOptions

    +
    func NewExternalQuoteOptions() *ExternalQuoteOptions
    +

    NewExternalQuoteOptions creates a new ExternalQuoteOptions with default values +

    func (*ExternalQuoteOptions) BuildRequestPath

    +
    func (o *ExternalQuoteOptions) BuildRequestPath() string
    +

    BuildRequestPath builds the request path for the quote options +

    func (*ExternalQuoteOptions) WithDisableGasSponsorship

    +
    func (o *ExternalQuoteOptions) WithDisableGasSponsorship(disable bool) *ExternalQuoteOptions
    +

    WithDisableGasSponsorship sets whether to disable gas sponsorship +

    func (*ExternalQuoteOptions) WithGasRefundAddress

    +
    func (o *ExternalQuoteOptions) WithGasRefundAddress(address *string) *ExternalQuoteOptions
    +

    WithGasRefundAddress sets the gas refund address for the quote options +

    func (*ExternalQuoteOptions) WithRefundNativeEth

    +
    func (o *ExternalQuoteOptions) WithRefundNativeEth(refundNativeEth bool) *ExternalQuoteOptions
    +

    WithRefundNativeEth sets whether to request a native ETH refund +

    type MalleableExternalMatchBundle

    +
    type MalleableExternalMatchBundle struct {
    +	MatchResult        *api_types.ApiBoundedMatchResultV2
    +	FeeRates           *api_types.FeeTakeRate
    +	MaxReceive         *api_types.ApiExternalAssetTransferV2
    +	MinReceive         *api_types.ApiExternalAssetTransferV2
    +	MaxSend            *api_types.ApiExternalAssetTransferV2
    +	MinSend            *api_types.ApiExternalAssetTransferV2
    +	SettlementTx       *SettlementTransaction
    +	Deadline           uint64
    +	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    +	// contains filtered or unexported fields
    +}
    +

    MalleableExternalMatchBundle is the application-level v2 match bundle +with support for malleable (bounded) input amounts +

    func (*MalleableExternalMatchBundle) GetSettlementTx

    +
    func (b *MalleableExternalMatchBundle) GetSettlementTx() *SettlementTransaction
    +

    GetSettlementTx returns the parsed settlement transaction +

    func (*MalleableExternalMatchBundle) InputBounds

    +
    func (b *MalleableExternalMatchBundle) InputBounds() (min, max *big.Int)
    +

    InputBounds returns the (min, max) input amount bounds +

    func (*MalleableExternalMatchBundle) OutputBounds

    +
    func (b *MalleableExternalMatchBundle) OutputBounds() (min, max *big.Int)
    +

    OutputBounds returns the (min, max) output amount bounds +Computed from the price and input bounds +

    func (*MalleableExternalMatchBundle) ReceiveAmount

    +
    func (b *MalleableExternalMatchBundle) ReceiveAmount() *big.Int
    +

    ReceiveAmount returns the receive amount at the currently set input amount +

    func (*MalleableExternalMatchBundle) ReceiveAmountAtInput

    +
    func (b *MalleableExternalMatchBundle) ReceiveAmountAtInput(inputAmount *big.Int) *big.Int
    +

    ReceiveAmountAtInput returns the receive amount at a specific input amount +

    func (*MalleableExternalMatchBundle) SendAmount

    +
    func (b *MalleableExternalMatchBundle) SendAmount() *big.Int
    +

    SendAmount returns the current send amount +

    func (*MalleableExternalMatchBundle) SetInputAmount

    +
    func (b *MalleableExternalMatchBundle) SetInputAmount(amount *big.Int) (*big.Int, error)
    +

    SetInputAmount sets the input amount, modifies the settlement tx calldata, +and returns the resulting receive amount. +The amount must be within the input bounds. +

    type SettlementTransaction

    +
    type SettlementTransaction struct {
    +	Type  string
    +	To    geth_common.Address
    +	Data  []byte
    +	Value *big.Int
    +	Gas   uint64
    +}
    +

    SettlementTransaction is the application level analog to the ApiSettlementTransaction +

    type SignedExternalQuoteV2

    +
    type SignedExternalQuoteV2 struct {
    +	Quote              api_types.ApiExternalQuoteV2
    +	Signature          string
    +	Deadline           uint64
    +	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    +}
    +

    SignedExternalQuoteV2 is the application-level v2 signed quote +

    func NewSignedExternalQuoteV2

    +
    func NewSignedExternalQuoteV2(resp *api_types.ExternalQuoteResponseV2) *SignedExternalQuoteV2
    +

    NewSignedExternalQuoteV2 creates a SignedExternalQuoteV2 from an API response +

    func (*SignedExternalQuoteV2) Fees

    +
    func (q *SignedExternalQuoteV2) Fees() api_types.FeeTake
    +

    Fees returns the fees from the quote +

    func (*SignedExternalQuoteV2) MatchResult

    +
    func (q *SignedExternalQuoteV2) MatchResult() api_types.ApiExternalMatchResultV2
    +

    MatchResult returns the match result from the quote +

    func (*SignedExternalQuoteV2) ReceiveAmount

    +
    func (q *SignedExternalQuoteV2) ReceiveAmount() api_types.ApiExternalAssetTransferV2
    +

    ReceiveAmount returns the receive transfer from the quote +

    func (*SignedExternalQuoteV2) SendAmount

    +
    func (q *SignedExternalQuoteV2) SendAmount() api_types.ApiExternalAssetTransferV2
    +

    SendAmount returns the send transfer from the quote +

    func (*SignedExternalQuoteV2) ToApiSignedQuote

    +
    func (q *SignedExternalQuoteV2) ToApiSignedQuote() api_types.ApiSignedQuoteV2
    +

    ToApiSignedQuote converts to the API wire format (without gas info) +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html new file mode 100644 index 00000000..0cb3c1fd --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html @@ -0,0 +1,118 @@ + + + + + + + + + + + client + + + +

    package client

    +
    import "github.com/renegade-fi/golang-sdk/client"
    +

    Package client provides a client for the renegade API +

    Index

    +

    Types

    +

    type HttpClient

    +
    type HttpClient struct {
    +	// contains filtered or unexported fields
    +}
    +

    HttpClient represents an HTTP client with a base URL and auth key +

    func NewHttpClient

    +
    func NewHttpClient(baseURL string, authKey *wallet.HmacKey) *HttpClient
    +

    NewHttpClient creates a new HttpClient with the given base URL and auth key +

    func (*HttpClient) Get

    +
    func (c *HttpClient) Get(path string, body interface{}) ([]byte, error)
    +

    Get performs a GET request to the specified path +

    func (*HttpClient) GetJSON

    +
    func (c *HttpClient) GetJSON(path string, body interface{}, response interface{}) error
    +

    GetJSON performs a GET request and unmarshals the response into the provided interface +

    func (*HttpClient) GetWithAuth

    +
    func (c *HttpClient) GetWithAuth(path string, body interface{}, response interface{}) error
    +

    GetWithAuth performs an authenticated GET request +

    func (*HttpClient) GetWithAuthAndHeaders

    +
    func (c *HttpClient) GetWithAuthAndHeaders(
    +	path string,
    +	headers *http.Header,
    +	body interface{},
    +	response interface{},
    +) error
    +

    GetWithAuthAndHeaders performs an authenticated GET request with additional headers +

    func (*HttpClient) Post

    +
    func (c *HttpClient) Post(path string, body interface{}) ([]byte, error)
    +

    Post performs a POST request to the specified path +

    func (*HttpClient) PostJSON

    +
    func (c *HttpClient) PostJSON(path string, body interface{}, response interface{}) error
    +

    PostJSON performs a POST request and unmarshals the response into the provided interface +

    func (*HttpClient) PostWithAuth

    +
    func (c *HttpClient) PostWithAuth(
    +	path string,
    +	body interface{},
    +	response interface{},
    +) error
    +

    PostWithAuth performs an authenticated POST request +

    func (*HttpClient) PostWithAuthAndHeaders

    +
    func (c *HttpClient) PostWithAuthAndHeaders(
    +	path string,
    +	headers *http.Header,
    +	body interface{},
    +	response interface{},
    +) error
    +

    PostWithAuthAndHeaders performs an authenticated POST request with additional headers +

    func (*HttpClient) PostWithAuthRaw

    +
    func (c *HttpClient) PostWithAuthRaw(
    +	path string,
    +	headers *http.Header,
    +	body interface{},
    +) (int, []byte, error)
    +

    PostWithAuthRaw performs an authenticated POST request and returns the raw response +

    Directories

    + + + + + + + + + + + + + + + + +
    api_typesPackage api_types provides API data structures for the Renegade SDK
    external_match_client
    renegade_clientPackage client provides a client for the renegade API
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html new file mode 100644 index 00000000..e10d7324 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html @@ -0,0 +1,310 @@ + + + + + + + + + + + client + + + +

    package client

    +
    import client "github.com/renegade-fi/golang-sdk/client/renegade_client"
    +

    Package client provides a client for the renegade API +

    Index

    +

    Variables

    +
    var (
    +	// ArbitrumOneConfig is the configuration for the Arbitrum One chain
    +	ArbitrumOneConfig = ChainConfig{
    +		ChainID:         42161,
    +		Permit2Address:  "0x000000000022D473030F116dDEE9F6B43aC78BA3",
    +		DarkpoolAddress: "0x30bd8eab29181f790d7e495786d4b96d7afdc518",
    +		EthereumRpcUrl:  "https://arb1.arbitrum.io/rpc",
    +	}
    +
    +	// ArbitrumSepoliaConfig is the configuration for the Arbitrum Sepolia chain
    +	ArbitrumSepoliaConfig = ChainConfig{
    +		ChainID:         421614,
    +		Permit2Address:  "0x9458198bcc289c42e460cb8ca143e5854f734442",
    +		DarkpoolAddress: "0x9af58f1ff20ab22e819e40b57ffd784d115a9ef5",
    +		EthereumRpcUrl:  "https://sepolia-rollup.arbitrum.io/rpc",
    +	}
    +)
    +

    Types

    +

    type ChainConfig

    +
    type ChainConfig struct {
    +	// ChainID is the chain ID of the chain
    +	ChainID uint64
    +	// Permit2Address is the address of the Permit2 contract
    +	Permit2Address string
    +	// DarkpoolAddress is the address of the Darkpool contract
    +	DarkpoolAddress string
    +	// EthereumRpcUrl is the URL of the Ethereum RPC
    +	EthereumRpcUrl string //nolint:revive
    +}
    +

    ChainConfig represents the configuration for a specific chain +

    type DepositWitness

    +
    type DepositWitness struct {
    +	// PkRoot is the root of the public key serialized as u256 values
    +	PkRoot [4]*big.Int
    +}
    +

    DepositWitness is the witness for the permit +

    type EIP712Domain

    +
    type EIP712Domain struct {
    +	Name              string
    +	ChainId           *big.Int //nolint:revive
    +	VerifyingContract common.Address
    +}
    +

    EIP712Domain is the domain for the permit +

    func ConstructEIP712Domain

    +
    func ConstructEIP712Domain(chainID *big.Int, verifyingContract common.Address) EIP712Domain
    +

    ConstructEIP712Domain constructs an EIP712Domain +

    func (EIP712Domain) Hash

    +
    func (domain EIP712Domain) Hash() common.Hash
    +

    Hash hashes the EIP712Domain +

    type PermitWitnessTransferFrom

    +
    type PermitWitnessTransferFrom struct {
    +	Permitted abis.ISignatureTransferTokenPermissions
    +	Spender   common.Address
    +	Nonce     *big.Int
    +	Deadline  *big.Int
    +	Witness   *DepositWitness
    +}
    +

    PermitWitnessTransferFrom is the permit for the deposit +

    type RenegadeClient

    +
    type RenegadeClient struct {
    +	// contains filtered or unexported fields
    +}
    +

    RenegadeClient represents a client for the renegade API +

    func NewRenegadeClient

    +
    func NewRenegadeClient(baseURL string, ethKey *ecdsa.PrivateKey) (*RenegadeClient, error)
    +

    NewRenegadeClient creates a new Client with the given base URL and auth key +

    func NewRenegadeClientWithConfig

    +
    func NewRenegadeClientWithConfig(
    +	baseURL string, ethKey *ecdsa.PrivateKey, config ChainConfig,
    +) (*RenegadeClient, error)
    +

    NewRenegadeClientWithConfig creates a new Client with the given base URL, auth +key, and chain config +

    func NewSepoliaRenegadeClient

    +
    func NewSepoliaRenegadeClient(baseURL string, ethKey *ecdsa.PrivateKey) (*RenegadeClient, error)
    +

    NewSepoliaRenegadeClient creates a new Client with the given base URL and auth key +

    func (*RenegadeClient) CancelOrder

    +
    func (c *RenegadeClient) CancelOrder(orderId uuid.UUID) (*wallet.Wallet, error)
    +

    CancelOrder cancels an order via the Renegade API. +

    This method sends a request to the Renegade API to cancel an order for the +client's wallet. It uses the client's wallet ID and the provided order ID to +construct the request. The method first retrieves the latest wallet state, +cancels the order locally, and then sends the update to the API. +

    Parameters: +

      +
    • orderId: The UUID of the order to cancel. +
    +

    Returns: +

      +
    • *api_types.CancelOrderResponse: Contains the task ID and the canceled order if successful. +
    • error: An error if the order cancellation fails, nil otherwise. +
    +

    func (*RenegadeClient) CheckWallet

    +
    func (c *RenegadeClient) CheckWallet() (*wallet.Wallet, error)
    +

    CheckWallet verifies the wallet's existence in the relayer's state and retrieves +it from the blockchain if necessary. +

    This method first attempts to fetch the wallet from the relayer's local state +using GetWallet(). +If successful, it returns the wallet immediately. If the wallet is not found in the local state, +it initiates a blockchain lookup using LookupWallet() to retrieve the wallet information. +

    Returns: +

      +
    • *wallet.Wallet: The retrieved wallet, if found either in local state or on-chain. +
    • error: An error if both local retrieval and on-chain lookup fail, nil otherwise. +
    +

    This method is useful for ensuring that the client has the most up-to-date wallet +information, especially in scenarios where the wallet might not be synchronized +between the relayer and the blockchain. +

    func (*RenegadeClient) CreateWallet

    +
    func (c *RenegadeClient) CreateWallet() (*wallet.Wallet, error)
    +

    CreateWallet creates a new wallet derived from the client's wallet secrets. +

    Returns: +

      +
    • *api_types.CreateWalletResponse: Contains the task ID and wallet ID of the created wallet +
    • error: An error if the wallet creation fails, nil otherwise +
    +

    The method generates a new Renegade wallet using the client's wallet secrets, +submits a creation request to the Renegade API, and returns the response. +This wallet can be used for private transactions within the Renegade network. +

    func (*RenegadeClient) Deposit

    +
    func (c *RenegadeClient) Deposit(
    +	mint string, amount *big.Int, ethPrivateKey *ecdsa.PrivateKey,
    +) (*wallet.Wallet, error)
    +

    Deposit deposits funds into the wallet associated with the client. +

    This method initiates a deposit transaction, adding the specified amount of +a given token (identified by its mint address) to the client's wallet. It +interacts with the Ethereum blockchain and the Renegade protocol to process +the deposit. +

    Parameters: +

      +
    • mint: A pointer to a string representing the token's mint address. +
    • amount: A pointer to a big.Int representing the amount to deposit. +
    • ethPrivateKey: The Ethereum private key used to sign the transaction. +
    +

    Returns: +

      +
    • *api_types.DepositResponse: Contains information about the deposit transaction, +including the task ID and any relevant details from the Renegade protocol. +
    • error: An error if the deposit process fails, nil otherwise. +
    +

    The method handles the entire deposit flow, including updating the local wallet +state, approving the Permit2 contract for spending, and submitting the deposit +request to the Renegade relayer. +

    func (*RenegadeClient) GetBackOfQueueWallet

    +
    func (c *RenegadeClient) GetBackOfQueueWallet() (*wallet.Wallet, error)
    +

    GetBackOfQueueWallet retrieves the wallet at the back of the processing queue from the relayer. +

    This method sends a GET request to fetch the wallet state after all pending tasks +in its queue have been processed. It's useful for getting the most up-to-date +wallet state when there are known pending operations. +

    Returns: +

      +
    • *wallet.Wallet: The retrieved wallet at the back of the queue, if successful. +
    • error: An error if the retrieval fails, nil otherwise. +
    +

    The method uses the client's wallet ID to construct the API path and sends +an authenticated GET request to the relayer. +

    func (*RenegadeClient) GetWallet

    +
    func (c *RenegadeClient) GetWallet() (*wallet.Wallet, error)
    +

    GetWallet retrieves the current wallet state from the relayer. +

    Returns: +

      +
    • *wallet.Wallet: The retrieved wallet, if successful. +
    • error: An error if the retrieval fails, nil otherwise. +
    +

    This method sends a GET request to the relayer to fetch the current +wallet state. It uses the client's wallet ID to construct the API path. +The retrieved wallet data is converted from the API format to the internal +wallet.Wallet type before being returned. +

    func (*RenegadeClient) LookupWallet

    +
    func (c *RenegadeClient) LookupWallet() (*wallet.Wallet, error)
    +

    LookupWallet looks up a wallet in the relayer from contract state. +

    This method sends a request to the relayer to retrieve wallet information +from the blockchain. It uses the client's wallet secrets to construct the request. +

    Returns: +

      +
    • *api_types.LookupWalletResponse: Contains the wallet ID and task ID if successful. +
    • error: An error if the lookup fails, nil otherwise. +
    +

    The method constructs a LookupWalletRequest with the wallet ID, blinder seed, +share seed, and private keychain (excluding the root key). It then sends a POST +request to the relayer and returns the response. +

    func (*RenegadeClient) PayFees

    +
    func (c *RenegadeClient) PayFees() (*wallet.Wallet, error)
    +

    PayFees initiates the fee payment process for the wallet. +

    This method sends a request to the Renegade API to pay any outstanding fees +associated with the client's wallet. It handles the entire fee payment flow, +including updating the local wallet state and submitting the fee payment +request to the Renegade relayer. +

    Returns: +

      +
    • *wallet.Wallet: An updated wallet object reflecting the new state after fee payment. +
    • error: An error if the fee payment process fails, nil otherwise. +
    +

    The method waits for the fee payment to be processed before returning the updated wallet. +

    func (*RenegadeClient) PlaceOrder

    +
    func (c *RenegadeClient) PlaceOrder(order *wallet.Order) (*wallet.Wallet, error)
    +

    PlaceOrder creates an order on the Renegade API. +

    This method sends a request to the Renegade API to create an order for a specified +token pair. It uses the client's wallet ID and the provided token details to construct +the request. +

    Returns: +

      +
    • *api_types.CreateOrderResponse: Contains the order ID and task ID if successful. +
    • error: An error if the order creation fails, nil otherwise. +
    +

    func (*RenegadeClient) RefreshWallet

    +
    func (c *RenegadeClient) RefreshWallet() (*wallet.Wallet, error)
    +

    RefreshWallet refreshes the relayer's view of the wallet's state by looking up +the wallet on-chain. +

    This method sends a request to the relayer to update its local state with the latest on-chain +information for the wallet associated with the client. It's useful for synchronizing the +relayer's view with the current blockchain state, especially after on-chain transactions. +

    Returns: +

      +
    • *api_types.RefreshWalletResponse: Contains the task ID for the refresh operation. +
    • error: An error if the refresh operation fails, nil otherwise. +
    +

    The method uses the client's wallet ID to construct the API path and sends a POST request +to the relayer. If successful, it returns the response containing the task ID for tracking +the refresh operation. +

    func (*RenegadeClient) Withdraw

    +
    func (c *RenegadeClient) Withdraw(mint string, amount *big.Int) (*wallet.Wallet, error)
    +

    Withdraw initiates a withdrawal transaction, removing the specified amount +of a given token (identified by its mint address) from the client's wallet. It +interacts with the Ethereum blockchain and the Renegade protocol to process +the withdrawal. +

    Parameters: +

      +
    • mint: A pointer to a string representing the token's mint address. +
    • amount: A pointer to a big.Int representing the amount to withdraw. +
    • ethPrivateKey: The Ethereum private key used to sign the transaction. +
    +

    Returns: +

      +
    • *api_types.WithdrawResponse: Contains information about the withdrawal transaction, +including the task ID and any relevant details from the Renegade protocol. +
    • error: An error if the withdrawal process fails, nil otherwise. +
    +

    func (*RenegadeClient) WithdrawToAddress

    +
    func (c *RenegadeClient) WithdrawToAddress(
    +	mint string, amount *big.Int, destination string,
    +) (*wallet.Wallet, error)
    +

    WithdrawToAddress withdraws funds from the wallet to the given address +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html new file mode 100644 index 00000000..2c10afff --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html @@ -0,0 +1,113 @@ + + + + + + + + + + + crypto + + + +

    package crypto

    +
    import "github.com/renegade-fi/golang-sdk/crypto"
    +

    Package crypto provides cryptographic primitives for the Renegade SDK +

    Index

    +

    Constants

    +
    const (
    +	// R_F is the number of full rounds in the Poseidon permutation
    +	R_F = 8 //nolint:revive
    +
    +	// R_P is the number of partial rounds in the Poseidon permutation
    +	R_P = 56 //nolint:revive
    +
    +	// WIDTH is the width of the Poseidon permutation's code
    +	WIDTH = 3
    +
    +	// RATE is the rate of the sponge construction layered on the permutation
    +	RATE = 2
    +
    +	// CAPACITY is the capacity of the sponge construction layered on the permutation
    +	CAPACITY = 1
    +
    +	// ALPHA is the constant used to parameterize the S-box in the Poseidon permutation
    +	ALPHA = 5
    +)
    +

    Poseidon2Sponge is a sponge +

    Types

    +

    type Poseidon2Sponge

    +
    type Poseidon2Sponge struct {
    +	// contains filtered or unexported fields
    +}
    +

    Poseidon2Sponge represents a sponge construction on top of the Poseidon2 permutation +Modeled after the implementation in: +https://github.com/renegade-fi/renegade/blob/main/renegade-crypto/src/hash/poseidon2.rs +The original paper can be found at: +https://eprint.iacr.org/2023/323 +

    func NewPoseidon2Sponge

    +
    func NewPoseidon2Sponge() *Poseidon2Sponge
    +

    NewPoseidon2Sponge creates a new Poseidon2Sponge instance +

    func (*Poseidon2Sponge) Absorb

    +
    func (p *Poseidon2Sponge) Absorb(x fr.Element) error
    +

    Absorb absorbs a single scalar into the sponge +

    func (*Poseidon2Sponge) AbsorbBatch

    +
    func (p *Poseidon2Sponge) AbsorbBatch(x []fr.Element) error
    +

    AbsorbBatch absorbs a batch of scalars into the sponge +

    func (*Poseidon2Sponge) Hash

    +
    func (p *Poseidon2Sponge) Hash(seq []fr.Element) fr.Element
    +

    Hash hashes the given input and returns a single-squeeze +

    func (*Poseidon2Sponge) Squeeze

    +
    func (p *Poseidon2Sponge) Squeeze() fr.Element
    +

    Squeeze squeezes a single scalar from the sponge +

    func (*Poseidon2Sponge) SqueezeBatch

    +
    func (p *Poseidon2Sponge) SqueezeBatch(n int) []fr.Element
    +

    SqueezeBatch squeezes a batch of scalars from the sponge +

    type PoseidonCSPRNG

    +
    type PoseidonCSPRNG struct {
    +	// contains filtered or unexported fields
    +}
    +

    PoseidonCSPRNG is a CSPRNG based on the Poseidon2 permutation +

    func NewPoseidonCSPRNG

    +
    func NewPoseidonCSPRNG(seed fr.Element) *PoseidonCSPRNG
    +

    NewPoseidonCSPRNG creates a new PoseidonCSPRNG instance +

    func (*PoseidonCSPRNG) Next

    +
    func (p *PoseidonCSPRNG) Next() fr.Element
    +

    Next returns the next scalar in the CSPRNG +

    func (*PoseidonCSPRNG) NextN

    +
    func (p *PoseidonCSPRNG) NextN(n int) []fr.Element
    +

    NextN returns the next n scalars in the CSPRNG +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html new file mode 100644 index 00000000..36cfd3a3 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 01_external_match + + + +

    01_external_match

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html new file mode 100644 index 00000000..ac333be3 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html @@ -0,0 +1,30 @@ + + + + + + + + + + + 02_external_quote_validation + + + +

    02_external_quote_validation

    + +

    Package main is an example of how to use the Renegade SDK to get an external +quote, validate it, and submit it to the sequencer. +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html new file mode 100644 index 00000000..ad7e5596 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 03_external_match_with_receiver + + + +

    03_external_match_with_receiver

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html new file mode 100644 index 00000000..319778ce --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 04_modify_quoted_order + + + +

    04_modify_quoted_order

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html new file mode 100644 index 00000000..6f0c5a82 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 05_native_eth_gas_sponsorship + + + +

    05_native_eth_gas_sponsorship

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html new file mode 100644 index 00000000..975848a0 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + 06_exact_amount_out + + + +

    06_exact_amount_out

    + +

    Package main provides an example of how to get a quote for an exact amount out +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html new file mode 100644 index 00000000..b894cca8 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + 07_get_fees + + + +

    07_get_fees

    + +

    This example demonstrates how to get fees for a given asset +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html new file mode 100644 index 00000000..0789a6a6 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 08_in_kind_gas_sponsorship + + + +

    08_in_kind_gas_sponsorship

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html new file mode 100644 index 00000000..6c4989a4 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + 09_shared_bundle + + + +

    09_shared_bundle

    + +

    Example of assembling a shared bundle +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html new file mode 100644 index 00000000..95adefb5 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + 10_base_sepolia_match + + + +

    10_base_sepolia_match

    + +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html new file mode 100644 index 00000000..d8352948 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + 11_direct_match + + + +

    11_direct_match

    + +

    Package main demonstrates retrieving and submitting an external match bundle directly. +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html new file mode 100644 index 00000000..7a29eee4 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html @@ -0,0 +1,67 @@ + + + + + + + + + + + common + + + +

    package common

    +
    import "github.com/renegade-fi/golang-sdk/examples/common"
    +

    Package common contains common functions for the examples +

    Index

    +

    Constants

    +
    const (
    +	// ChainID is the chain ID for the testnet
    +	ArbitrumSepoliaChainID = 421614
    +	BaseSepoliaChainID     = 84532
    +)
    +

    Functions

    +

    func CreateArbitrumExternalMatchClient

    +
    func CreateArbitrumExternalMatchClient() (*external_match_client.ExternalMatchClient, error)
    +

    CreateArbitrumExternalMatchClient creates a new external match client using environment variables +

    func CreateBaseExternalMatchClient

    +
    func CreateBaseExternalMatchClient() (*external_match_client.ExternalMatchClient, error)
    +

    CreateBaseExternalMatchClient creates a new external match client for the Base network +

    func FindTokenAddr

    +
    func FindTokenAddr(symbol string, client *external_match_client.ExternalMatchClient) (string, error)
    +

    FindTokenAddr fetches the address of a token from the relayer, +falling back to hardcoded testnet addresses if the API is unavailable +

    func GetEthClient

    +
    func GetEthClient() (*ethclient.Client, error)
    +

    GetEthClient creates a new Ethereum client +

    func GetPrivateKey

    +
    func GetPrivateKey() (*ecdsa.PrivateKey, error)
    +

    GetPrivateKey gets the private key from environment variables +

    func SubmitBundle

    +
    func SubmitBundle(bundle external_match_client.ExternalMatchBundle) error
    +

    SubmitBundle submits the bundle to the Arbitrum Sepolia network +

    func SubmitBundleWithChainID

    +
    func SubmitBundleWithChainID(bundle external_match_client.ExternalMatchBundle, chainID int64) error
    +

    SubmitBundle submits the bundle with the given chain ID +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html new file mode 100644 index 00000000..c7aeabe7 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html @@ -0,0 +1,80 @@ + + + + + + + + + + + github.com/renegade-fi/golang-sdk/examples + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    01_external_match
    02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    03_external_match_with_receiver
    04_modify_quoted_order
    05_native_eth_gas_sponsorship
    06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    07_get_feesThis example demonstrates how to get fees for a given asset
    08_in_kind_gas_sponsorship
    09_shared_bundleExample of assembling a shared bundle
    10_base_sepolia_match
    11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    commonPackage common contains common functions for the examples
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html new file mode 100644 index 00000000..e735f04a --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + + github.com/renegade-fi/golang-sdk + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    abis
    clientPackage client provides a client for the renegade API
    cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    examples/01_external_match
    examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    examples/03_external_match_with_receiver
    examples/04_modify_quoted_order
    examples/05_native_eth_gas_sponsorship
    examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    examples/07_get_feesThis example demonstrates how to get fees for a given asset
    examples/08_in_kind_gas_sponsorship
    examples/09_shared_bundleExample of assembling a shared bundle
    examples/10_base_sepolia_match
    examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    examples/commonPackage common contains common functions for the examples
    walletPackage wallet provides a wallet for the Renegade system
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html new file mode 100644 index 00000000..7a9d919f --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html @@ -0,0 +1,721 @@ + + + + + + + + + + + wallet + + + +

    package wallet

    +
    import "github.com/renegade-fi/golang-sdk/wallet"
    +

    Package wallet provides a wallet for the Renegade system +

    Index

    +

    Constants

    +
    const (
    +
    +	// MaxBalances is the maximum number of balances in a wallet
    +	MaxBalances = 10
    +	// MaxOrders is the maximum number of orders in a wallet
    +	MaxOrders = 4
    +)
    +
    const OrderSide_BUY = 0 //nolint:revive
    +
    +

    OrderSide_BUY is a buy side order +

    const OrderSide_SELL = 1 //nolint:revive
    +
    +

    OrderSide_SELL is a sell side order +

    Functions

    +

    func DeriveWalletID

    +
    func DeriveWalletID(privateKey *ecdsa.PrivateKey, chainID uint64) (uuid.UUID, error)
    +

    DeriveWalletID derives the wallet ID from the private key +

    func FromScalarsRecursive

    +
    func FromScalarsRecursive(s interface{}, scalars *ScalarIterator) error
    +

    FromScalarsRecursive is a helper function to deserialize a struct from a +slice of scalars using reflection +

    Types

    +

    type Balance

    +
    type Balance struct {
    +	// Mint is the erc20 address of the balance's asset
    +	Mint Scalar
    +	// Amount is the amount of the balance
    +	Amount Scalar
    +	// RelayerFeeBalance is the balance due to the relayer in fees
    +	RelayerFeeBalance Scalar
    +	// ProtocolFeeBalance is the balance due to the protocol in fees
    +	ProtocolFeeBalance Scalar
    +}
    +

    Balance is a balance in the Renegade system +

    func NewBalance

    +
    func NewBalance(mint Scalar, amount Scalar) Balance
    +

    NewBalance creates a new balance with the given mint and amount +

    func NewEmptyBalance

    +
    func NewEmptyBalance() Balance
    +

    NewEmptyBalance creates a new balance with all zero values +

    func (*Balance) IsZero

    +
    func (b *Balance) IsZero() bool
    +

    IsZero returns true if the balance amount and fees are zero +

    type BalanceBuilder

    +
    type BalanceBuilder struct {
    +	// contains filtered or unexported fields
    +}
    +

    BalanceBuilder is a builder for Balance +

    func NewBalanceBuilder

    +
    func NewBalanceBuilder() *BalanceBuilder
    +

    NewBalanceBuilder creates a new BalanceBuilder +

    func (*BalanceBuilder) Build

    +
    func (bb *BalanceBuilder) Build() Balance
    +

    Build returns the constructed Balance +

    func (*BalanceBuilder) WithAmount

    +
    func (bb *BalanceBuilder) WithAmount(amount Scalar) *BalanceBuilder
    +

    WithAmount sets the Amount +

    func (*BalanceBuilder) WithAmountBigInt

    +
    func (bb *BalanceBuilder) WithAmountBigInt(amount *big.Int) *BalanceBuilder
    +

    WithAmountBigInt sets the Amount from a big.Int +

    func (*BalanceBuilder) WithMint

    +
    func (bb *BalanceBuilder) WithMint(mint Scalar) *BalanceBuilder
    +

    WithMint sets the Mint +

    func (*BalanceBuilder) WithMintHex

    +
    func (bb *BalanceBuilder) WithMintHex(hexMint string) *BalanceBuilder
    +

    WithMintHex sets the Mint from a hex string +

    func (*BalanceBuilder) WithProtocolFeeBalance

    +
    func (bb *BalanceBuilder) WithProtocolFeeBalance(fee Scalar) *BalanceBuilder
    +

    WithProtocolFeeBalance sets the ProtocolFeeBalance +

    func (*BalanceBuilder) WithRelayerFeeBalance

    +
    func (bb *BalanceBuilder) WithRelayerFeeBalance(fee Scalar) *BalanceBuilder
    +

    WithRelayerFeeBalance sets the RelayerFeeBalance +

    type FeeEncryptionKey

    +
    type FeeEncryptionKey struct {
    +	X Scalar
    +	Y Scalar
    +}
    +

    FeeEncryptionKey is a public encryption key on the Baby Jubjub curve +We represent the key in coordinate form with scalar values +

    func (*FeeEncryptionKey) FromBytes

    +
    func (pk *FeeEncryptionKey) FromBytes(bytes []byte) error
    +

    FromBytes converts a byte slice to a fee encryption key +

    func (*FeeEncryptionKey) FromHexString

    +
    func (pk *FeeEncryptionKey) FromHexString(hexString string) error
    +

    FromHexString converts a hex string to a fee encryption key +

    func (*FeeEncryptionKey) ToBytes

    +
    func (pk *FeeEncryptionKey) ToBytes() []byte
    +

    ToBytes converts the fee encryption key to a byte slice +

    func (*FeeEncryptionKey) ToHexString

    +
    func (pk *FeeEncryptionKey) ToHexString() string
    +

    ToHexString converts the fee encryption key to a hex string +

    type FixedPoint

    +
    type FixedPoint struct {
    +	// Repr is the integral representation of the fixed point number
    +	Repr Scalar
    +}
    +

    FixedPoint is a fixed point number with a scalar representation +The scalar represents the value `floor(repr >> 2^PRECISION)` +For our purposes, the precision is 63 bits +

    func FixedPointFromFloat

    +
    func FixedPointFromFloat(f float64) FixedPoint
    +

    FixedPointFromFloat creates a new fixed point number from a float +

    func NewFixedPoint

    +
    func NewFixedPoint(repr Scalar) FixedPoint
    +

    NewFixedPoint creates a new fixed point number from a scalar representation +

    func ZeroFixedPoint

    +
    func ZeroFixedPoint() FixedPoint
    +

    ZeroFixedPoint is the fixed point number 0 +

    func (*FixedPoint) FromReprDecimalString

    +
    func (fp *FixedPoint) FromReprDecimalString(s string) (FixedPoint, error)
    +

    FromReprDecimalString creates a new fixed point number from a decimal string +

    func (FixedPoint) ToFloat

    +
    func (fp FixedPoint) ToFloat() float64
    +

    ToFloat converts a fixed point number to a float +

    func (FixedPoint) ToReprDecimalString

    +
    func (fp FixedPoint) ToReprDecimalString() string
    +

    ToReprDecimalString converts a fixed point number to the base10 string representation of its `repr` +

    type HmacKey

    +
    type HmacKey [32]byte
    +

    HmacKey is a symmetric key for HMAC-SHA256 +

    func (*HmacKey) FromBase64String

    +
    func (k *HmacKey) FromBase64String(b64String string) (HmacKey, error)
    +

    FromBase64String converts a base64 string to an HMAC key +

    func (*HmacKey) FromHexString

    +
    func (k *HmacKey) FromHexString(hexString string) (HmacKey, error)
    +

    FromHexString converts a hex string to an HMAC key +

    func (*HmacKey) ToBase64String

    +
    func (k *HmacKey) ToBase64String() string
    +

    ToBase64String converts the HMAC key to a base64 string +

    func (*HmacKey) ToHexString

    +
    func (k *HmacKey) ToHexString() string
    +

    ToHexString converts the HMAC key to a hex string +

    type Keychain

    +
    type Keychain struct {
    +	PublicKeys  PublicKeychain
    +	PrivateKeys PrivateKeychain
    +}
    +

    Keychain is a keychain for the API wallet +

    func DeriveKeychain

    +
    func DeriveKeychain(pkey *ecdsa.PrivateKey, chainID uint64) (*Keychain, error)
    +

    DeriveKeychain derives the keychain from the private key +

    func (*Keychain) SkRoot

    +
    func (k *Keychain) SkRoot() *PrivateSigningKey
    +

    SkRoot returns the private root key +

    type Order

    +
    type Order struct {
    +	// ID is the id of the order
    +	Id uuid.UUID `scalar_serialize:"skip"` //nolint:revive
    +	// QuoteMint is the erc20 address of the quote asset
    +	QuoteMint Scalar
    +	// BaseMint is the erc20 address of the base asset
    +	BaseMint Scalar
    +	// Side is the side of the order
    +	// 0 for buy, 1 for sell
    +	Side Scalar
    +	// Amount is the amount of the order
    +	Amount Scalar
    +	// WorstCasePrice is the worst case price of the order
    +	WorstCasePrice FixedPoint
    +}
    +

    Order is an order in the Renegade system +

    func NewEmptyOrder

    +
    func NewEmptyOrder() Order
    +

    NewEmptyOrder creates a new empty order +

    func NewOrder

    +
    func NewOrder(
    +	quoteMint Scalar,
    +	baseMint Scalar,
    +	side OrderSide,
    +	amount Scalar,
    +	worstCasePrice FixedPoint,
    +) Order
    +

    NewOrder creates a new order +

    func (*Order) IsZero

    +
    func (o *Order) IsZero() bool
    +

    IsZero returns whether the volume of the order is zero +

    type OrderBuilder

    +
    type OrderBuilder struct {
    +	// contains filtered or unexported fields
    +}
    +

    OrderBuilder is a builder for Order +

    func NewOrderBuilder

    +
    func NewOrderBuilder() *OrderBuilder
    +

    NewOrderBuilder creates a new OrderBuilder +

    func (*OrderBuilder) Build

    +
    func (ob *OrderBuilder) Build() Order
    +

    Build returns the constructed Order +

    func (*OrderBuilder) WithAmount

    +
    func (ob *OrderBuilder) WithAmount(amount Scalar) *OrderBuilder
    +

    WithAmount sets the Amount +

    func (*OrderBuilder) WithAmountBigInt

    +
    func (ob *OrderBuilder) WithAmountBigInt(amount *big.Int) *OrderBuilder
    +

    WithAmountBigInt sets the Amount from a big.Int +

    func (*OrderBuilder) WithBaseMint

    +
    func (ob *OrderBuilder) WithBaseMint(baseMint Scalar) *OrderBuilder
    +

    WithBaseMint sets the BaseMint +

    func (*OrderBuilder) WithBaseMintHex

    +
    func (ob *OrderBuilder) WithBaseMintHex(hexBaseMint string) *OrderBuilder
    +

    WithBaseMintHex sets the BaseMint from a hex string +

    func (*OrderBuilder) WithId

    +
    func (ob *OrderBuilder) WithId(id uuid.UUID) *OrderBuilder
    +

    WithId sets the Id +

    func (*OrderBuilder) WithQuoteMint

    +
    func (ob *OrderBuilder) WithQuoteMint(quoteMint Scalar) *OrderBuilder
    +

    WithQuoteMint sets the QuoteMint +

    func (*OrderBuilder) WithQuoteMintHex

    +
    func (ob *OrderBuilder) WithQuoteMintHex(hexQuoteMint string) *OrderBuilder
    +

    WithQuoteMintHex sets the QuoteMint from a hex string +

    func (*OrderBuilder) WithSide

    +
    func (ob *OrderBuilder) WithSide(side OrderSide) *OrderBuilder
    +

    WithSide sets the Side +

    func (*OrderBuilder) WithWorstCasePrice

    +
    func (ob *OrderBuilder) WithWorstCasePrice(price FixedPoint) *OrderBuilder
    +

    WithWorstCasePrice sets the WorstCasePrice +

    type OrderSide

    +
    type OrderSide int
    +

    OrderSide is an enum for the side of an order +

    const (
    +	// Buy is the buy side of an order
    +	Buy OrderSide = iota
    +	// Sell is the sell side of an order
    +	Sell
    +)
    +

    func (*OrderSide) FromScalars

    +
    func (s *OrderSide) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a slice of scalars to an OrderSide +

    func (*OrderSide) NumScalars

    +
    func (s *OrderSide) NumScalars() int
    +

    NumScalars returns the number of scalars in the OrderSide +

    func (*OrderSide) ToScalars

    +
    func (s *OrderSide) ToScalars() ([]Scalar, error)
    +

    ToScalars converts an OrderSide to a slice of scalars +

    type PrivateKeychain

    +
    type PrivateKeychain struct {
    +	SkRoot       *PrivateSigningKey
    +	SkMatch      Scalar
    +	SymmetricKey HmacKey
    +}
    +

    PrivateKeychain is a private keychain for the API wallet +

    type PrivateSigningKey

    +
    type PrivateSigningKey ecdsa.PrivateKey
    +

    PrivateSigningKey is a private key over the secp256k1 curve +

    func (*PrivateSigningKey) FromHexString

    +
    func (pk *PrivateSigningKey) FromHexString(hexString string) (PrivateSigningKey, error)
    +

    FromHexString converts a hex string to a private key +

    func (*PrivateSigningKey) FromScalars

    +
    func (pk *PrivateSigningKey) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a slice of scalars to a private key +

    func (*PrivateSigningKey) NumScalars

    +
    func (pk *PrivateSigningKey) NumScalars() int
    +

    NumScalars returns the number of scalars in the private key +

    func (*PrivateSigningKey) ToHexString

    +
    func (pk *PrivateSigningKey) ToHexString() string
    +

    ToHexString converts the private key to a hex string +

    func (*PrivateSigningKey) ToScalars

    +
    func (pk *PrivateSigningKey) ToScalars() ([]Scalar, error)
    +

    ToScalars converts the private key to a slice of scalars +

    type PublicKeychain

    +
    type PublicKeychain struct {
    +	PkRoot  PublicSigningKey
    +	PkMatch Scalar
    +	Nonce   Scalar
    +}
    +

    PublicKeychain is a public keychain for the API wallet +

    type PublicSigningKey

    +
    type PublicSigningKey ecdsa.PublicKey
    +

    PublicSigningKey is a verification key over the secp256k1 curve +

    func (*PublicSigningKey) FromHexString

    +
    func (pk *PublicSigningKey) FromHexString(hexString string) (PublicSigningKey, error)
    +

    FromHexString converts a hex string to a public key +

    func (*PublicSigningKey) FromScalars

    +
    func (pk *PublicSigningKey) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a slice of scalars to a public key +

    func (*PublicSigningKey) NumScalars

    +
    func (pk *PublicSigningKey) NumScalars() int
    +

    NumScalars returns the number of scalars in the public key +

    func (*PublicSigningKey) ToHexString

    +
    func (pk *PublicSigningKey) ToHexString() string
    +

    ToHexString converts the public key to a hex string +

    func (*PublicSigningKey) ToScalars

    +
    func (pk *PublicSigningKey) ToScalars() ([]Scalar, error)
    +

    ToScalars converts the public key to a slice of scalars +

    type Scalar

    +
    type Scalar fr.Element
    +

    Scalar is a scalar field element from the bn254 curve +

    func DeriveWalletSeeds

    +
    func DeriveWalletSeeds(privateKey *ecdsa.PrivateKey, chainID uint64) (
    +	blinderSeed,
    +	shareSeed Scalar,
    +	err error,
    +)
    +

    DeriveWalletSeeds derives the blinder and secret share seeds from the derivation key +

    func HashScalars

    +
    func HashScalars(scalars []Scalar) Scalar
    +

    HashScalars hashes a slice of scalars using Poseidon2 +

    func RandomScalar

    +
    func RandomScalar() (Scalar, error)
    +

    RandomScalar generates a random scalar +

    func ToScalarsRecursive

    +
    func ToScalarsRecursive(s interface{}) ([]Scalar, error)
    +

    ToScalarsRecursive is a helper function to serialize a value to a +slice of scalars using reflection +

    func (*Scalar) Add

    +
    func (s *Scalar) Add(other Scalar) Scalar
    +

    Add adds two scalars +

    func (*Scalar) Bytes

    +
    func (s *Scalar) Bytes() [fr.Bytes]byte
    +

    Bytes returns the bytes representation of the scalar in big-endian order +

    func (*Scalar) FromBigInt

    +
    func (s *Scalar) FromBigInt(i *big.Int) Scalar
    +

    FromBigInt sets the scalar from a big.Int +

    func (*Scalar) FromBytes

    +
    func (s *Scalar) FromBytes(bytes [fr.Bytes]byte)
    +

    FromBytes sets the scalar from a big-endian byte slice +

    func (*Scalar) FromHexString

    +
    func (s *Scalar) FromHexString(hexString string) (Scalar, error)
    +

    FromHexString sets the scalar from a hex string +

    func (*Scalar) FromLittleEndianBytes

    +
    func (s *Scalar) FromLittleEndianBytes(bytes [fr.Bytes]byte) (*Scalar, error)
    +

    FromLittleEndianBytes sets the scalar from a little-endian byte slice +

    func (*Scalar) FromScalars

    +
    func (s *Scalar) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a `ScalarIterator` to +

    func (*Scalar) IsOne

    +
    func (s *Scalar) IsOne() bool
    +

    IsOne returns whether the scalar is one +

    func (*Scalar) IsZero

    +
    func (s *Scalar) IsZero() bool
    +

    IsZero returns whether the scalar is zero +

    func (*Scalar) LittleEndianBytes

    +
    func (s *Scalar) LittleEndianBytes() [fr.Bytes]byte
    +

    LittleEndianBytes returns the bytes representation of the scalar in little-endian order +

    func (*Scalar) NumScalars

    +
    func (s *Scalar) NumScalars() int
    +

    NumScalars returns the number of `Scalar`s in the `Scalar` +

    func (*Scalar) SetUint64

    +
    func (s *Scalar) SetUint64(val uint64) *Scalar
    +

    SetUint64 sets the scalar from a uint64 +

    func (*Scalar) Sub

    +
    func (s *Scalar) Sub(other Scalar) Scalar
    +

    Sub subtracts two scalars +

    func (*Scalar) ToBigInt

    +
    func (s *Scalar) ToBigInt() *big.Int
    +

    ToBigInt converts the scalar to a big.Int +

    func (*Scalar) ToHexString

    +
    func (s *Scalar) ToHexString() string
    +

    ToHexString returns the hex string representation of the scalar +

    func (*Scalar) ToScalars

    +
    func (s *Scalar) ToScalars() ([]Scalar, error)
    +

    ToScalars converts a `Scalar` to a slice fo `Scalar`s +

    func (*Scalar) Uint64

    +
    func (s *Scalar) Uint64() uint64
    +

    Uint64 returns the scalar as a uint64 +

    type ScalarIterator

    +
    type ScalarIterator struct {
    +	// contains filtered or unexported fields
    +}
    +

    ScalarIterator is a helper type that iterates over a slice of scalars +

    func NewScalarIterator

    +
    func NewScalarIterator(scalars []Scalar) *ScalarIterator
    +

    NewScalarIterator creates a new ScalarIterator +

    func (*ScalarIterator) Next

    +
    func (s *ScalarIterator) Next() (Scalar, error)
    +

    Next returns the next scalar in the iterator +

    func (*ScalarIterator) NumRemaining

    +
    func (s *ScalarIterator) NumRemaining() int
    +

    NumRemaining returns the remaining scalars in the iterator +

    type ScalarSerialize

    +
    type ScalarSerialize interface {
    +	// FromScalars deserializes a value from a slice of Scalars
    +	FromScalars(scalars *ScalarIterator) error
    +	// ToScalars serializes a value to a slice of Scalars
    +	ToScalars() ([]Scalar, error)
    +	// NumScalars returns the number of Scalars that will be serialized
    +	NumScalars() int
    +}
    +

    ScalarSerialize is an interface that can be implemented by any type that +can be serialized to a slice of Scalars +

    type Uint64

    +
    type Uint64 uint64
    +

    Uint64 is a type that can be serialized to a slice of `Scalar`s +

    func (*Uint64) FromScalars

    +
    func (s *Uint64) FromScalars(scalars *ScalarIterator) error
    +

    FromScalars converts a `ScalarIterator` to a `Uint64` +

    func (*Uint64) NumScalars

    +
    func (s *Uint64) NumScalars() int
    +

    NumScalars returns the number of `Scalar`s in the `Uint64` +

    func (*Uint64) ToScalars

    +
    func (s *Uint64) ToScalars() ([]Scalar, error)
    +

    ToScalars converts a `Uint64` to a slice of `Scalar`s +

    type Wallet

    +
    type Wallet struct {
    +	Id                  uuid.UUID //nolint:revive
    +	Orders              []Order
    +	Balances            []Balance
    +	Keychain            *Keychain
    +	ManagingCluster     FeeEncryptionKey
    +	MatchFee            FixedPoint
    +	BlindedPublicShares WalletShare
    +	PrivateShares       WalletShare
    +	Blinder             Scalar
    +}
    +

    Wallet is a wallet in the Renegade system +

    func NewEmptyWallet

    +
    func NewEmptyWallet(privateKey *ecdsa.PrivateKey, chainID uint64) (*Wallet, error)
    +

    NewEmptyWallet creates a new empty wallet +

    func NewEmptyWalletFromSecrets

    +
    func NewEmptyWalletFromSecrets(secrets *WalletSecrets) (*Wallet, error)
    +

    NewEmptyWalletFromSecrets creates a new wallet from the given wallet secrets +

    func (*Wallet) AddBalance

    +
    func (w *Wallet) AddBalance(balance Balance) error
    +

    AddBalance appends a balance to the wallet +

    func (*Wallet) CancelOrder

    +
    func (w *Wallet) CancelOrder(orderID uuid.UUID) error
    +

    CancelOrder cancels an order by ID +

    func (*Wallet) GetBalance

    +
    func (w *Wallet) GetBalance(mint string) (*big.Int, error)
    +

    GetBalance gets the balance for a given mint +

    func (*Wallet) GetNonzeroBalances

    +
    func (w *Wallet) GetNonzeroBalances() []Balance
    +

    GetNonzeroBalances gets all non-zero balances in a wallet +

    func (*Wallet) GetNonzeroOrders

    +
    func (w *Wallet) GetNonzeroOrders() []Order
    +

    GetNonzeroOrders gets all non-empty orders +

    func (*Wallet) GetPrivateShareCommitment

    +
    func (w *Wallet) GetPrivateShareCommitment() (Scalar, error)
    +

    GetPrivateShareCommitment returns a Poseidon hash commitment of the wallet's private share +

    func (*Wallet) GetShareCommitment

    +
    func (w *Wallet) GetShareCommitment() (Scalar, error)
    +

    GetShareCommitment returns a Poseidon hash commitment of the wallet's shares +

    func (*Wallet) NewOrder

    +
    func (w *Wallet) NewOrder(order Order) error
    +

    NewOrder appends an order to the wallet +

    func (*Wallet) Reblind

    +
    func (w *Wallet) Reblind() error
    +

    Reblind reblinds the wallet, sampling new secret shares and blinders from the CSPRNGs +

    func (*Wallet) RemoveBalance

    +
    func (w *Wallet) RemoveBalance(balance Balance) error
    +

    RemoveBalance removes a balance from the wallet +

    func (*Wallet) SignCommitment

    +
    func (w *Wallet) SignCommitment(commitment Scalar) ([]byte, error)
    +

    SignCommitment signs the given commitment using the private root key +

    type WalletSecrets

    +
    type WalletSecrets struct {
    +	// Id is the UUID of the wallet
    +	Id uuid.UUID //nolint:revive
    +	// Address is the Ethereum address of the wallet
    +	Address string
    +	// Keychain is the keychain used to manage the wallet
    +	Keychain *Keychain
    +	// BlinderSeed is the seed of the CSPRNG used to generate blinders and blinder shares
    +	BlinderSeed Scalar
    +	// ShareSeed is the seed of the CSPRNG used to generate wallet secret shares
    +	ShareSeed Scalar
    +}
    +

    WalletSecrets contains the information about a wallet necessary to recover it +

    func DeriveWalletSecrets

    +
    func DeriveWalletSecrets(ethKey *ecdsa.PrivateKey, chainId uint64) (*WalletSecrets, error)
    +

    DeriveWalletSecrets derives the wallet secrets from the given Ethereum private key +

    type WalletShare

    +
    type WalletShare struct {
    +	// Balances are the balances of the wallet
    +	Balances [MaxBalances]Balance
    +	// Orders are the orders of the wallet
    +	Orders [MaxOrders]Order
    +	// Keys are the public keys of the wallet
    +	Keys PublicKeychain
    +	// MatchFee is the fee that the wallet pays to the cluster that matches its orders
    +	MatchFee FixedPoint
    +	// ManagingCluster is the public encryption key of the cluster that
    +	// receives fees for matching orders in the wallet
    +	ManagingCluster FeeEncryptionKey
    +	// Blinder is the additive blinder applied to all secret shares to make an adequately determined
    +	// algebraic system on the shares impossible, even when one knows the underlying value
    +	Blinder Scalar
    +}
    +

    WalletShare represents a secret share of a wallet, containing only the +elements of a wallet that are stored on-chain +

    func CombineShares

    +
    func CombineShares(
    +	publicShare WalletShare,
    +	privateShare WalletShare,
    +	blinder Scalar,
    +) (WalletShare, error)
    +

    CombineShares combines two wallet shares into a single wallet share +

    func EmptyWalletShare

    +
    func EmptyWalletShare(publicKeys PublicKeychain) (WalletShare, error)
    +

    EmptyWalletShare creates a new wallet share with all zero values +

    func (*WalletShare) SplitPublicPrivate

    +
    func (ws *WalletShare) SplitPublicPrivate(
    +	privateShares []Scalar,
    +	blinder Scalar,
    +) (WalletShare, WalletShare, error)
    +

    SplitPublicPrivate splits a wallet share into two shares using the given private +shares and blinder +

    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html new file mode 100644 index 00000000..883d3848 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + + github.com/renegade-fi + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    golang-sdk/abis
    golang-sdk/clientPackage client provides a client for the renegade API
    golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    golang-sdk/examples/01_external_match
    golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    golang-sdk/examples/03_external_match_with_receiver
    golang-sdk/examples/04_modify_quoted_order
    golang-sdk/examples/05_native_eth_gas_sponsorship
    golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    golang-sdk/examples/08_in_kind_gas_sponsorship
    golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    golang-sdk/examples/10_base_sepolia_match
    golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    golang-sdk/examples/commonPackage common contains common functions for the examples
    golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    +
    +
    +
    + + Generated with doc2go + +
    + + diff --git a/docs.renegade.fi/static/sdk/golang/index.html b/docs.renegade.fi/static/sdk/golang/index.html new file mode 100644 index 00000000..44a0c911 --- /dev/null +++ b/docs.renegade.fi/static/sdk/golang/index.html @@ -0,0 +1,92 @@ + + + + + + + + + + + + + +

    Directories

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    github.com/renegade-fi/golang-sdk/abis
    github.com/renegade-fi/golang-sdk/clientPackage client provides a client for the renegade API
    github.com/renegade-fi/golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    github.com/renegade-fi/golang-sdk/examples/01_external_match
    github.com/renegade-fi/golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver
    github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order
    github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship
    github.com/renegade-fi/golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    github.com/renegade-fi/golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship
    github.com/renegade-fi/golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match
    github.com/renegade-fi/golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    github.com/renegade-fi/golang-sdk/examples/commonPackage common contains common functions for the examples
    github.com/renegade-fi/golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    +
    +
    +
    + + Generated with doc2go + +
    + + From ef1213a49a4c159740e4e26bafa6d54357743bfb Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 12:28:04 -0700 Subject: [PATCH 12/24] try with golang doc generation --- docs.renegade.fi/.gitignore | 1 + docs.renegade.fi/scripts/build.sh | 2 +- docs.renegade.fi/static/sdk/go/_/css/main.css | 158 -- .../sdk/go/_/icons/apple-touch-icon.png | Bin 20698 -> 0 bytes .../static/sdk/go/_/icons/favicon-16x16.png | Bin 1302 -> 0 bytes .../static/sdk/go/_/icons/favicon-32x32.png | Bin 2441 -> 0 bytes .../static/sdk/go/_/icons/favicon.ico | Bin 15086 -> 0 bytes .../static/sdk/go/_/js/permalink.js | 44 - .../static/sdk/go/github.com/index.html | 96 -- .../renegade-fi/golang-sdk/abis/index.html | 1192 --------------- .../golang-sdk/client/api_types/index.html | 1338 ----------------- .../client/external_match_client/index.html | 534 ------- .../renegade-fi/golang-sdk/client/index.html | 118 -- .../client/renegade_client/index.html | 310 ---- .../renegade-fi/golang-sdk/crypto/index.html | 113 -- .../examples/01_external_match/index.html | 28 - .../02_external_quote_validation/index.html | 30 - .../index.html | 28 - .../04_modify_quoted_order/index.html | 28 - .../05_native_eth_gas_sponsorship/index.html | 28 - .../examples/06_exact_amount_out/index.html | 29 - .../examples/07_get_fees/index.html | 29 - .../08_in_kind_gas_sponsorship/index.html | 28 - .../examples/09_shared_bundle/index.html | 29 - .../examples/10_base_sepolia_match/index.html | 28 - .../examples/11_direct_match/index.html | 29 - .../golang-sdk/examples/common/index.html | 67 - .../golang-sdk/examples/index.html | 80 - .../renegade-fi/golang-sdk/index.html | 96 -- .../renegade-fi/golang-sdk/wallet/index.html | 721 --------- .../sdk/go/github.com/renegade-fi/index.html | 96 -- docs.renegade.fi/static/sdk/go/index.html | 92 -- .../static/sdk/golang/_/css/main.css | 158 -- .../sdk/golang/_/icons/apple-touch-icon.png | Bin 20698 -> 0 bytes .../sdk/golang/_/icons/favicon-16x16.png | Bin 1302 -> 0 bytes .../sdk/golang/_/icons/favicon-32x32.png | Bin 2441 -> 0 bytes .../static/sdk/golang/_/icons/favicon.ico | Bin 15086 -> 0 bytes .../static/sdk/golang/_/js/permalink.js | 44 - .../static/sdk/golang/github.com/index.html | 96 -- .../renegade-fi/golang-sdk/abis/index.html | 1192 --------------- .../golang-sdk/client/api_types/index.html | 1338 ----------------- .../client/external_match_client/index.html | 534 ------- .../renegade-fi/golang-sdk/client/index.html | 118 -- .../client/renegade_client/index.html | 310 ---- .../renegade-fi/golang-sdk/crypto/index.html | 113 -- .../examples/01_external_match/index.html | 28 - .../02_external_quote_validation/index.html | 30 - .../index.html | 28 - .../04_modify_quoted_order/index.html | 28 - .../05_native_eth_gas_sponsorship/index.html | 28 - .../examples/06_exact_amount_out/index.html | 29 - .../examples/07_get_fees/index.html | 29 - .../08_in_kind_gas_sponsorship/index.html | 28 - .../examples/09_shared_bundle/index.html | 29 - .../examples/10_base_sepolia_match/index.html | 28 - .../examples/11_direct_match/index.html | 29 - .../golang-sdk/examples/common/index.html | 67 - .../golang-sdk/examples/index.html | 80 - .../renegade-fi/golang-sdk/index.html | 96 -- .../renegade-fi/golang-sdk/wallet/index.html | 721 --------- .../golang/github.com/renegade-fi/index.html | 96 -- docs.renegade.fi/static/sdk/golang/index.html | 92 -- 62 files changed, 2 insertions(+), 10739 deletions(-) delete mode 100644 docs.renegade.fi/static/sdk/go/_/css/main.css delete mode 100644 docs.renegade.fi/static/sdk/go/_/icons/apple-touch-icon.png delete mode 100644 docs.renegade.fi/static/sdk/go/_/icons/favicon-16x16.png delete mode 100644 docs.renegade.fi/static/sdk/go/_/icons/favicon-32x32.png delete mode 100644 docs.renegade.fi/static/sdk/go/_/icons/favicon.ico delete mode 100644 docs.renegade.fi/static/sdk/go/_/js/permalink.js delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/abis/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/api_types/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/crypto/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/common/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/wallet/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/github.com/renegade-fi/index.html delete mode 100644 docs.renegade.fi/static/sdk/go/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/_/css/main.css delete mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/apple-touch-icon.png delete mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/favicon-16x16.png delete mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/favicon-32x32.png delete mode 100644 docs.renegade.fi/static/sdk/golang/_/icons/favicon.ico delete mode 100644 docs.renegade.fi/static/sdk/golang/_/js/permalink.js delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html delete mode 100644 docs.renegade.fi/static/sdk/golang/index.html diff --git a/docs.renegade.fi/.gitignore b/docs.renegade.fi/.gitignore index 083e7420..58ef5134 100644 --- a/docs.renegade.fi/.gitignore +++ b/docs.renegade.fi/.gitignore @@ -24,3 +24,4 @@ yarn-error.log* static/sdk/rust/* static/sdk/python/* static/sdk/typescript/* +static/sdk/golang/* diff --git a/docs.renegade.fi/scripts/build.sh b/docs.renegade.fi/scripts/build.sh index 435734eb..fd77a299 100755 --- a/docs.renegade.fi/scripts/build.sh +++ b/docs.renegade.fi/scripts/build.sh @@ -3,7 +3,7 @@ # Install Go and Python 3.13 (not available in Vercel's build image) source ./scripts/install-build-deps.sh -#./scripts/generate-go-docs.sh +./scripts/generate-go-docs.sh ./scripts/generate-python-docs.sh diff --git a/docs.renegade.fi/static/sdk/go/_/css/main.css b/docs.renegade.fi/static/sdk/go/_/css/main.css deleted file mode 100644 index c20eb420..00000000 --- a/docs.renegade.fi/static/sdk/go/_/css/main.css +++ /dev/null @@ -1,158 +0,0 @@ -body { - margin: 1em 2em; - font-family: Helvetica, sans-serif; - background-color: #f8f8f8; - font-size: 1em; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0.3em; - margin-bottom: 0.3em; -} -h1, h2, h3, h4 { font-weight: 500; } -h2 { font-size: 1.75em } -h3 { font-size: 1.5em } -h4 { font-size: 1.33em } -h5 { font-size: 1em } - -a { - text-decoration: none; - color: #0366a5; -} -a:hover { - text-decoration: underline; -} - -a.permalink { display: none; } -a.permalink:hover { - text-decoration: none; -} -*:hover > a.permalink { display: inline; } - -nav { - padding: 1em; - background-color: #eee; - border-radius: 0.5em; - display: flex; - flex-wrap: wrap; -} - -nav .navbar-right { - margin-left: auto; -} - -/* Remove first level of nesting for a package's index section. */ -#pkg-index + ul, #pkg-examples + ul { - list-style-type: none; - padding: 0; -} - -code, kbd, pre { - font-family: Consolas, monospace; -} - -pre { - color: #222; - overflow-x: auto; - border: 1px solid #ccc; - border-radius: 0.5em; - background-color: #eee; - padding: 0.75em; - font-size: 0.9em; -} - -details.example > summary { - color: #0366a5; - cursor: pointer; -} - -details.deprecated > summary { - list-style: none; -} - -span.deprecated-tag { - color: #eee; - background-color: #999; - padding: 0.125rem 0.3rem; - border-radius: 0.3rem; - font-size: 0.7rem; - vertical-align: middle; - cursor: pointer; -} - -#search { margin: 0.3em 0; } - -#generated-by-footer { font-size: x-small; } - -/* Background */ .bg { background-color: #ffffff; } -/* PreWrapper */ .chroma { background-color: #ffffff; } -/* Error */ .chroma .err { color: #f6f8fa; background-color: #82071e } -/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit } -/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } -/* LineHighlight */ .chroma .hl { background-color: #e5e5e5 } -/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } -/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } -/* Line */ .chroma .line { display: flex; } -/* Keyword */ .chroma .k { color: #cf222e } -/* KeywordConstant */ .chroma .kc { color: #cf222e } -/* KeywordDeclaration */ .chroma .kd { color: #cf222e } -/* KeywordNamespace */ .chroma .kn { color: #cf222e } -/* KeywordPseudo */ .chroma .kp { color: #cf222e } -/* KeywordReserved */ .chroma .kr { color: #cf222e } -/* KeywordType */ .chroma .kt { color: #cf222e } -/* NameAttribute */ .chroma .na { color: #1f2328 } -/* NameClass */ .chroma .nc { color: #1f2328 } -/* NameConstant */ .chroma .no { color: #0550ae } -/* NameDecorator */ .chroma .nd { color: #0550ae } -/* NameEntity */ .chroma .ni { color: #6639ba } -/* NameLabel */ .chroma .nl { color: #990000; font-weight: bold } -/* NameNamespace */ .chroma .nn { color: #24292e } -/* NameOther */ .chroma .nx { color: #1f2328 } -/* NameTag */ .chroma .nt { color: #0550ae } -/* NameBuiltin */ .chroma .nb { color: #6639ba } -/* NameBuiltinPseudo */ .chroma .bp { color: #6a737d } -/* NameVariable */ .chroma .nv { color: #953800 } -/* NameVariableClass */ .chroma .vc { color: #953800 } -/* NameVariableGlobal */ .chroma .vg { color: #953800 } -/* NameVariableInstance */ .chroma .vi { color: #953800 } -/* NameVariableMagic */ .chroma .vm { color: #953800 } -/* NameFunction */ .chroma .nf { color: #6639ba } -/* NameFunctionMagic */ .chroma .fm { color: #6639ba } -/* LiteralString */ .chroma .s { color: #0a3069 } -/* LiteralStringAffix */ .chroma .sa { color: #0a3069 } -/* LiteralStringBacktick */ .chroma .sb { color: #0a3069 } -/* LiteralStringChar */ .chroma .sc { color: #0a3069 } -/* LiteralStringDelimiter */ .chroma .dl { color: #0a3069 } -/* LiteralStringDoc */ .chroma .sd { color: #0a3069 } -/* LiteralStringDouble */ .chroma .s2 { color: #0a3069 } -/* LiteralStringEscape */ .chroma .se { color: #0a3069 } -/* LiteralStringHeredoc */ .chroma .sh { color: #0a3069 } -/* LiteralStringInterpol */ .chroma .si { color: #0a3069 } -/* LiteralStringOther */ .chroma .sx { color: #0a3069 } -/* LiteralStringRegex */ .chroma .sr { color: #0a3069 } -/* LiteralStringSingle */ .chroma .s1 { color: #0a3069 } -/* LiteralStringSymbol */ .chroma .ss { color: #032f62 } -/* LiteralNumber */ .chroma .m { color: #0550ae } -/* LiteralNumberBin */ .chroma .mb { color: #0550ae } -/* LiteralNumberFloat */ .chroma .mf { color: #0550ae } -/* LiteralNumberHex */ .chroma .mh { color: #0550ae } -/* LiteralNumberInteger */ .chroma .mi { color: #0550ae } -/* LiteralNumberIntegerLong */ .chroma .il { color: #0550ae } -/* LiteralNumberOct */ .chroma .mo { color: #0550ae } -/* Operator */ .chroma .o { color: #0550ae } -/* OperatorWord */ .chroma .ow { color: #0550ae } -/* Punctuation */ .chroma .p { color: #1f2328 } -/* Comment */ .chroma .c { color: #57606a } -/* CommentHashbang */ .chroma .ch { color: #57606a } -/* CommentMultiline */ .chroma .cm { color: #57606a } -/* CommentSingle */ .chroma .c1 { color: #57606a } -/* CommentSpecial */ .chroma .cs { color: #57606a } -/* CommentPreproc */ .chroma .cp { color: #57606a } -/* CommentPreprocFile */ .chroma .cpf { color: #57606a } -/* GenericDeleted */ .chroma .gd { color: #82071e; background-color: #ffebe9 } -/* GenericEmph */ .chroma .ge { color: #1f2328 } -/* GenericInserted */ .chroma .gi { color: #116329; background-color: #dafbe1 } -/* GenericOutput */ .chroma .go { color: #1f2328 } -/* GenericUnderline */ .chroma .gl { text-decoration: underline } -/* TextWhitespace */ .chroma .w { color: #ffffff } diff --git a/docs.renegade.fi/static/sdk/go/_/icons/apple-touch-icon.png b/docs.renegade.fi/static/sdk/go/_/icons/apple-touch-icon.png deleted file mode 100644 index 8b84711223432bf683e20daff7014583594786e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20698 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 YtO;;q_YmsY;1&?$Yv%ej2Ph=~T6sckb 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 diff --git a/docs.renegade.fi/static/sdk/go/_/js/permalink.js b/docs.renegade.fi/static/sdk/go/_/js/permalink.js deleted file mode 100644 index 062ccf3f..00000000 --- a/docs.renegade.fi/static/sdk/go/_/js/permalink.js +++ /dev/null @@ -1,44 +0,0 @@ -// If the page was opened with an anchor (e.g. #foo), -// and the destination is a
    element, open it. -function openDetailsAnchor() { - let hash = window.location.hash - if (!hash) { - return - } - let el = document.getElementById(hash.slice(1)) // remove leading '#' - if (!el) { - return - } - - let details = el.closest("details") - while (details) { - details.open = true - details = details.parentElement.closest("details") - } - - // New elements may have appeared. - // Set hash again to scroll to the right place. - window.location.hash = hash; - return false; -} - -window.addEventListener('hashchange', openDetailsAnchor) - -window.addEventListener('load', () => { - document.querySelectorAll("h2, h3, h4, h5, h6").forEach((el) => { - if (!el.id) { - return - } - el.innerHTML += ' ' - }) - - document.querySelectorAll("details.example > summary").forEach((el) => { - let id = el.parentElement.id; - if (!id) { - return - } - el.innerHTML += ' ' - }) - - openDetailsAnchor() -}) diff --git a/docs.renegade.fi/static/sdk/go/github.com/index.html b/docs.renegade.fi/static/sdk/go/github.com/index.html deleted file mode 100644 index 4ff6eee2..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - github.com - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    renegade-fi/golang-sdk/abis
    renegade-fi/golang-sdk/clientPackage client provides a client for the renegade API
    renegade-fi/golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    renegade-fi/golang-sdk/examples/01_external_match
    renegade-fi/golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    renegade-fi/golang-sdk/examples/03_external_match_with_receiver
    renegade-fi/golang-sdk/examples/04_modify_quoted_order
    renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship
    renegade-fi/golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    renegade-fi/golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship
    renegade-fi/golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    renegade-fi/golang-sdk/examples/10_base_sepolia_match
    renegade-fi/golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    renegade-fi/golang-sdk/examples/commonPackage common contains common functions for the examples
    renegade-fi/golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/abis/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/abis/index.html deleted file mode 100644 index 783db4c5..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/abis/index.html +++ /dev/null @@ -1,1192 +0,0 @@ - - - - - - - - - - - abis - - - -

    package abis

    -
    import "github.com/renegade-fi/golang-sdk/abis"
    -

    Index

    -

    Variables

    -
    var AbisABI = AbisMetaData.ABI
    -

    AbisABI is the input ABI used to generate the binding from. -Deprecated: Use AbisMetaData.ABI instead. -

    var AbisMetaData = &bind.MetaData{
    -	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"AllowanceExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExcessiveInvalidation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"name\":\"InvalidAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidContractSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidNonce\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignatureLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSigner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LengthMismatch\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"signatureDeadline\",\"type\":\"uint256\"}],\"name\":\"SignatureExpired\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"Lockdown\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"newNonce\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"oldNonce\",\"type\":\"uint48\"}],\"name\":\"NonceInvalidation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"name\":\"Permit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"word\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mask\",\"type\":\"uint256\"}],\"name\":\"UnorderedNonceInvalidation\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint48\",\"name\":\"newNonce\",\"type\":\"uint48\"}],\"name\":\"invalidateNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wordPos\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"mask\",\"type\":\"uint256\"}],\"name\":\"invalidateUnorderedNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"internalType\":\"structIAllowanceTransfer.TokenSpenderPair[]\",\"name\":\"approvals\",\"type\":\"tuple[]\"}],\"name\":\"lockdown\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"nonceBitmap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"internalType\":\"structIAllowanceTransfer.PermitDetails[]\",\"name\":\"details\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sigDeadline\",\"type\":\"uint256\"}],\"internalType\":\"structIAllowanceTransfer.PermitBatch\",\"name\":\"permitBatch\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"internalType\":\"structIAllowanceTransfer.PermitDetails\",\"name\":\"details\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sigDeadline\",\"type\":\"uint256\"}],\"internalType\":\"structIAllowanceTransfer.PermitSingle\",\"name\":\"permitSingle\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions\",\"name\":\"permitted\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails\",\"name\":\"transferDetails\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions[]\",\"name\":\"permitted\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitBatchTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions\",\"name\":\"permitted\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails\",\"name\":\"transferDetails\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"witness\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"witnessTypeString\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitWitnessTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions[]\",\"name\":\"permitted\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitBatchTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"witness\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"witnessTypeString\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitWitnessTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"internalType\":\"structIAllowanceTransfer.AllowanceTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
    -}
    -

    AbisMetaData contains all meta data concerning the Abis contract. -

    var ContractsABI = ContractsMetaData.ABI
    -

    ContractsABI is the input ABI used to generate the binding from. -Deprecated: Use ContractsMetaData.ABI instead. -

    var ContractsMetaData = &bind.MetaData{
    -	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"allowance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidApprover\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSpender\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
    -}
    -

    ContractsMetaData contains all meta data concerning the Contracts contract. -

    Types

    -

    type Abis

    -
    type Abis struct {
    -	AbisCaller     // Read-only binding to the contract
    -	AbisTransactor // Write-only binding to the contract
    -	AbisFilterer   // Log filterer for contract events
    -}
    -

    Abis is an auto generated Go binding around an Ethereum contract. -

    func NewAbis

    -
    func NewAbis(address common.Address, backend bind.ContractBackend) (*Abis, error)
    -

    NewAbis creates a new instance of Abis, bound to a specific deployed contract. -

    type AbisApproval

    -
    type AbisApproval struct {
    -	Owner      common.Address
    -	Token      common.Address
    -	Spender    common.Address
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Raw        types.Log // Blockchain specific contextual infos
    -}
    -

    AbisApproval represents a Approval event raised by the Abis contract. -

    type AbisApprovalIterator

    -
    type AbisApprovalIterator struct {
    -	Event *AbisApproval // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Abis contract. -

    func (*AbisApprovalIterator) Close

    -
    func (it *AbisApprovalIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisApprovalIterator) Error

    -
    func (it *AbisApprovalIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisApprovalIterator) Next

    -
    func (it *AbisApprovalIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type AbisCaller

    -
    type AbisCaller struct {
    -	// contains filtered or unexported fields
    -}
    -

    AbisCaller is an auto generated read-only Go binding around an Ethereum contract. -

    func NewAbisCaller

    -
    func NewAbisCaller(address common.Address, caller bind.ContractCaller) (*AbisCaller, error)
    -

    NewAbisCaller creates a new read-only instance of Abis, bound to a specific deployed contract. -

    func (*AbisCaller) Allowance

    -
    func (_Abis *AbisCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -}, error)
    -

    Allowance is a free data retrieval call binding the contract method 0x927da105. -

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisCaller) DOMAINSEPARATOR

    -
    func (_Abis *AbisCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
    -

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. -

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) -

    func (*AbisCaller) NonceBitmap

    -
    func (_Abis *AbisCaller) NonceBitmap(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    -

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. -

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) -

    type AbisCallerRaw

    -
    type AbisCallerRaw struct {
    -	Contract *AbisCaller // Generic read-only contract binding to access the raw methods on
    -}
    -

    AbisCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. -

    func (*AbisCallerRaw) Call

    -
    func (_Abis *AbisCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    -

    Call invokes the (constant) contract method with params as input values and -sets the output to result. The result type might be a single field for simple -returns, a slice of interfaces for anonymous returns and a struct for named -returns. -

    type AbisCallerSession

    -
    type AbisCallerSession struct {
    -	Contract *AbisCaller   // Generic contract caller binding to set the session for
    -	CallOpts bind.CallOpts // Call options to use throughout this session
    -}
    -

    AbisCallerSession is an auto generated read-only Go binding around an Ethereum contract, -with pre-set call options. -

    func (*AbisCallerSession) Allowance

    -
    func (_Abis *AbisCallerSession) Allowance(arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -}, error)
    -

    Allowance is a free data retrieval call binding the contract method 0x927da105. -

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisCallerSession) DOMAINSEPARATOR

    -
    func (_Abis *AbisCallerSession) DOMAINSEPARATOR() ([32]byte, error)
    -

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. -

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) -

    func (*AbisCallerSession) NonceBitmap

    -
    func (_Abis *AbisCallerSession) NonceBitmap(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    -

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. -

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) -

    type AbisFilterer

    -
    type AbisFilterer struct {
    -	// contains filtered or unexported fields
    -}
    -

    AbisFilterer is an auto generated log filtering Go binding around an Ethereum contract events. -

    func NewAbisFilterer

    -
    func NewAbisFilterer(address common.Address, filterer bind.ContractFilterer) (*AbisFilterer, error)
    -

    NewAbisFilterer creates a new log filterer instance of Abis, bound to a specific deployed contract. -

    func (*AbisFilterer) FilterApproval

    -
    func (_Abis *AbisFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisApprovalIterator, error)
    -

    FilterApproval is a free log retrieval operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. -

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) -

    func (*AbisFilterer) FilterLockdown

    -
    func (_Abis *AbisFilterer) FilterLockdown(opts *bind.FilterOpts, owner []common.Address) (*AbisLockdownIterator, error)
    -

    FilterLockdown is a free log retrieval operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. -

    Solidity: event Lockdown(address indexed owner, address token, address spender) -

    func (*AbisFilterer) FilterNonceInvalidation

    -
    func (_Abis *AbisFilterer) FilterNonceInvalidation(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisNonceInvalidationIterator, error)
    -

    FilterNonceInvalidation is a free log retrieval operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. -

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) -

    func (*AbisFilterer) FilterPermit

    -
    func (_Abis *AbisFilterer) FilterPermit(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisPermitIterator, error)
    -

    FilterPermit is a free log retrieval operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. -

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisFilterer) FilterUnorderedNonceInvalidation

    -
    func (_Abis *AbisFilterer) FilterUnorderedNonceInvalidation(opts *bind.FilterOpts, owner []common.Address) (*AbisUnorderedNonceInvalidationIterator, error)
    -

    FilterUnorderedNonceInvalidation is a free log retrieval operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. -

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) -

    func (*AbisFilterer) ParseApproval

    -
    func (_Abis *AbisFilterer) ParseApproval(log types.Log) (*AbisApproval, error)
    -

    ParseApproval is a log parse operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. -

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) -

    func (*AbisFilterer) ParseLockdown

    -
    func (_Abis *AbisFilterer) ParseLockdown(log types.Log) (*AbisLockdown, error)
    -

    ParseLockdown is a log parse operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. -

    Solidity: event Lockdown(address indexed owner, address token, address spender) -

    func (*AbisFilterer) ParseNonceInvalidation

    -
    func (_Abis *AbisFilterer) ParseNonceInvalidation(log types.Log) (*AbisNonceInvalidation, error)
    -

    ParseNonceInvalidation is a log parse operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. -

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) -

    func (*AbisFilterer) ParsePermit

    -
    func (_Abis *AbisFilterer) ParsePermit(log types.Log) (*AbisPermit, error)
    -

    ParsePermit is a log parse operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. -

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisFilterer) ParseUnorderedNonceInvalidation

    -
    func (_Abis *AbisFilterer) ParseUnorderedNonceInvalidation(log types.Log) (*AbisUnorderedNonceInvalidation, error)
    -

    ParseUnorderedNonceInvalidation is a log parse operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. -

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) -

    func (*AbisFilterer) WatchApproval

    -
    func (_Abis *AbisFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AbisApproval, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    -

    WatchApproval is a free log subscription operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. -

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) -

    func (*AbisFilterer) WatchLockdown

    -
    func (_Abis *AbisFilterer) WatchLockdown(opts *bind.WatchOpts, sink chan<- *AbisLockdown, owner []common.Address) (event.Subscription, error)
    -

    WatchLockdown is a free log subscription operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. -

    Solidity: event Lockdown(address indexed owner, address token, address spender) -

    func (*AbisFilterer) WatchNonceInvalidation

    -
    func (_Abis *AbisFilterer) WatchNonceInvalidation(opts *bind.WatchOpts, sink chan<- *AbisNonceInvalidation, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    -

    WatchNonceInvalidation is a free log subscription operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. -

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) -

    func (*AbisFilterer) WatchPermit

    -
    func (_Abis *AbisFilterer) WatchPermit(opts *bind.WatchOpts, sink chan<- *AbisPermit, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    -

    WatchPermit is a free log subscription operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. -

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisFilterer) WatchUnorderedNonceInvalidation

    -
    func (_Abis *AbisFilterer) WatchUnorderedNonceInvalidation(opts *bind.WatchOpts, sink chan<- *AbisUnorderedNonceInvalidation, owner []common.Address) (event.Subscription, error)
    -

    WatchUnorderedNonceInvalidation is a free log subscription operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. -

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) -

    type AbisLockdown

    -
    type AbisLockdown struct {
    -	Owner   common.Address
    -	Token   common.Address
    -	Spender common.Address
    -	Raw     types.Log // Blockchain specific contextual infos
    -}
    -

    AbisLockdown represents a Lockdown event raised by the Abis contract. -

    type AbisLockdownIterator

    -
    type AbisLockdownIterator struct {
    -	Event *AbisLockdown // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisLockdownIterator is returned from FilterLockdown and is used to iterate over the raw logs and unpacked data for Lockdown events raised by the Abis contract. -

    func (*AbisLockdownIterator) Close

    -
    func (it *AbisLockdownIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisLockdownIterator) Error

    -
    func (it *AbisLockdownIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisLockdownIterator) Next

    -
    func (it *AbisLockdownIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type AbisNonceInvalidation

    -
    type AbisNonceInvalidation struct {
    -	Owner    common.Address
    -	Token    common.Address
    -	Spender  common.Address
    -	NewNonce *big.Int
    -	OldNonce *big.Int
    -	Raw      types.Log // Blockchain specific contextual infos
    -}
    -

    AbisNonceInvalidation represents a NonceInvalidation event raised by the Abis contract. -

    type AbisNonceInvalidationIterator

    -
    type AbisNonceInvalidationIterator struct {
    -	Event *AbisNonceInvalidation // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisNonceInvalidationIterator is returned from FilterNonceInvalidation and is used to iterate over the raw logs and unpacked data for NonceInvalidation events raised by the Abis contract. -

    func (*AbisNonceInvalidationIterator) Close

    -
    func (it *AbisNonceInvalidationIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisNonceInvalidationIterator) Error

    -
    func (it *AbisNonceInvalidationIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisNonceInvalidationIterator) Next

    -
    func (it *AbisNonceInvalidationIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type AbisPermit

    -
    type AbisPermit struct {
    -	Owner      common.Address
    -	Token      common.Address
    -	Spender    common.Address
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -	Raw        types.Log // Blockchain specific contextual infos
    -}
    -

    AbisPermit represents a Permit event raised by the Abis contract. -

    type AbisPermitIterator

    -
    type AbisPermitIterator struct {
    -	Event *AbisPermit // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisPermitIterator is returned from FilterPermit and is used to iterate over the raw logs and unpacked data for Permit events raised by the Abis contract. -

    func (*AbisPermitIterator) Close

    -
    func (it *AbisPermitIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisPermitIterator) Error

    -
    func (it *AbisPermitIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisPermitIterator) Next

    -
    func (it *AbisPermitIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type AbisRaw

    -
    type AbisRaw struct {
    -	Contract *Abis // Generic contract binding to access the raw methods on
    -}
    -

    AbisRaw is an auto generated low-level Go binding around an Ethereum contract. -

    func (*AbisRaw) Call

    -
    func (_Abis *AbisRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    -

    Call invokes the (constant) contract method with params as input values and -sets the output to result. The result type might be a single field for simple -returns, a slice of interfaces for anonymous returns and a struct for named -returns. -

    func (*AbisRaw) Transact

    -
    func (_Abis *AbisRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    -

    Transact invokes the (paid) contract method with params as input values. -

    func (*AbisRaw) Transfer

    -
    func (_Abis *AbisRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    -

    Transfer initiates a plain transaction to move funds to the contract, calling -its default method if one is available. -

    type AbisSession

    -
    type AbisSession struct {
    -	Contract     *Abis             // Generic contract binding to set the session for
    -	CallOpts     bind.CallOpts     // Call options to use throughout this session
    -	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    -}
    -

    AbisSession is an auto generated Go binding around an Ethereum contract, -with pre-set call and transact options. -

    func (*AbisSession) Allowance

    -
    func (_Abis *AbisSession) Allowance(arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -}, error)
    -

    Allowance is a free data retrieval call binding the contract method 0x927da105. -

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisSession) Approve

    -
    func (_Abis *AbisSession) Approve(token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x87517c45. -

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() -

    func (*AbisSession) DOMAINSEPARATOR

    -
    func (_Abis *AbisSession) DOMAINSEPARATOR() ([32]byte, error)
    -

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. -

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) -

    func (*AbisSession) InvalidateNonces

    -
    func (_Abis *AbisSession) InvalidateNonces(token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    -

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. -

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() -

    func (*AbisSession) InvalidateUnorderedNonces

    -
    func (_Abis *AbisSession) InvalidateUnorderedNonces(wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    -

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. -

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() -

    func (*AbisSession) Lockdown

    -
    func (_Abis *AbisSession) Lockdown(approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    -

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. -

    Solidity: function lockdown((address,address)[] approvals) returns() -

    func (*AbisSession) NonceBitmap

    -
    func (_Abis *AbisSession) NonceBitmap(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    -

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. -

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) -

    func (*AbisSession) Permit

    -
    func (_Abis *AbisSession) Permit(owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    -

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() -

    func (*AbisSession) Permit0

    -
    func (_Abis *AbisSession) Permit0(owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    -

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() -

    func (*AbisSession) PermitTransferFrom

    -
    func (_Abis *AbisSession) PermitTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. -

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() -

    func (*AbisSession) PermitTransferFrom0

    -
    func (_Abis *AbisSession) PermitTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. -

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() -

    func (*AbisSession) PermitWitnessTransferFrom

    -
    func (_Abis *AbisSession) PermitWitnessTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. -

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisSession) PermitWitnessTransferFrom0

    -
    func (_Abis *AbisSession) PermitWitnessTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. -

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisSession) TransferFrom

    -
    func (_Abis *AbisSession) TransferFrom(transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. -

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() -

    func (*AbisSession) TransferFrom0

    -
    func (_Abis *AbisSession) TransferFrom0(from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    -

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. -

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() -

    type AbisTransactor

    -
    type AbisTransactor struct {
    -	// contains filtered or unexported fields
    -}
    -

    AbisTransactor is an auto generated write-only Go binding around an Ethereum contract. -

    func NewAbisTransactor

    -
    func NewAbisTransactor(address common.Address, transactor bind.ContractTransactor) (*AbisTransactor, error)
    -

    NewAbisTransactor creates a new write-only instance of Abis, bound to a specific deployed contract. -

    func (*AbisTransactor) Approve

    -
    func (_Abis *AbisTransactor) Approve(opts *bind.TransactOpts, token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x87517c45. -

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() -

    func (*AbisTransactor) InvalidateNonces

    -
    func (_Abis *AbisTransactor) InvalidateNonces(opts *bind.TransactOpts, token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    -

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. -

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() -

    func (*AbisTransactor) InvalidateUnorderedNonces

    -
    func (_Abis *AbisTransactor) InvalidateUnorderedNonces(opts *bind.TransactOpts, wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    -

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. -

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() -

    func (*AbisTransactor) Lockdown

    -
    func (_Abis *AbisTransactor) Lockdown(opts *bind.TransactOpts, approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    -

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. -

    Solidity: function lockdown((address,address)[] approvals) returns() -

    func (*AbisTransactor) Permit

    -
    func (_Abis *AbisTransactor) Permit(opts *bind.TransactOpts, owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    -

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() -

    func (*AbisTransactor) Permit0

    -
    func (_Abis *AbisTransactor) Permit0(opts *bind.TransactOpts, owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    -

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() -

    func (*AbisTransactor) PermitTransferFrom

    -
    func (_Abis *AbisTransactor) PermitTransferFrom(opts *bind.TransactOpts, permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. -

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() -

    func (*AbisTransactor) PermitTransferFrom0

    -
    func (_Abis *AbisTransactor) PermitTransferFrom0(opts *bind.TransactOpts, permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. -

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() -

    func (*AbisTransactor) PermitWitnessTransferFrom

    -
    func (_Abis *AbisTransactor) PermitWitnessTransferFrom(opts *bind.TransactOpts, permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. -

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisTransactor) PermitWitnessTransferFrom0

    -
    func (_Abis *AbisTransactor) PermitWitnessTransferFrom0(opts *bind.TransactOpts, permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. -

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisTransactor) TransferFrom

    -
    func (_Abis *AbisTransactor) TransferFrom(opts *bind.TransactOpts, transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. -

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() -

    func (*AbisTransactor) TransferFrom0

    -
    func (_Abis *AbisTransactor) TransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    -

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. -

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() -

    type AbisTransactorRaw

    -
    type AbisTransactorRaw struct {
    -	Contract *AbisTransactor // Generic write-only contract binding to access the raw methods on
    -}
    -

    AbisTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. -

    func (*AbisTransactorRaw) Transact

    -
    func (_Abis *AbisTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    -

    Transact invokes the (paid) contract method with params as input values. -

    func (*AbisTransactorRaw) Transfer

    -
    func (_Abis *AbisTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    -

    Transfer initiates a plain transaction to move funds to the contract, calling -its default method if one is available. -

    type AbisTransactorSession

    -
    type AbisTransactorSession struct {
    -	Contract     *AbisTransactor   // Generic contract transactor binding to set the session for
    -	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    -}
    -

    AbisTransactorSession is an auto generated write-only Go binding around an Ethereum contract, -with pre-set transact options. -

    func (*AbisTransactorSession) Approve

    -
    func (_Abis *AbisTransactorSession) Approve(token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x87517c45. -

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() -

    func (*AbisTransactorSession) InvalidateNonces

    -
    func (_Abis *AbisTransactorSession) InvalidateNonces(token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    -

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. -

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() -

    func (*AbisTransactorSession) InvalidateUnorderedNonces

    -
    func (_Abis *AbisTransactorSession) InvalidateUnorderedNonces(wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    -

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. -

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() -

    func (*AbisTransactorSession) Lockdown

    -
    func (_Abis *AbisTransactorSession) Lockdown(approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    -

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. -

    Solidity: function lockdown((address,address)[] approvals) returns() -

    func (*AbisTransactorSession) Permit

    -
    func (_Abis *AbisTransactorSession) Permit(owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    -

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() -

    func (*AbisTransactorSession) Permit0

    -
    func (_Abis *AbisTransactorSession) Permit0(owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    -

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() -

    func (*AbisTransactorSession) PermitTransferFrom

    -
    func (_Abis *AbisTransactorSession) PermitTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. -

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() -

    func (*AbisTransactorSession) PermitTransferFrom0

    -
    func (_Abis *AbisTransactorSession) PermitTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. -

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() -

    func (*AbisTransactorSession) PermitWitnessTransferFrom

    -
    func (_Abis *AbisTransactorSession) PermitWitnessTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. -

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisTransactorSession) PermitWitnessTransferFrom0

    -
    func (_Abis *AbisTransactorSession) PermitWitnessTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. -

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisTransactorSession) TransferFrom

    -
    func (_Abis *AbisTransactorSession) TransferFrom(transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. -

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() -

    func (*AbisTransactorSession) TransferFrom0

    -
    func (_Abis *AbisTransactorSession) TransferFrom0(from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    -

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. -

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() -

    type AbisUnorderedNonceInvalidation

    -
    type AbisUnorderedNonceInvalidation struct {
    -	Owner common.Address
    -	Word  *big.Int
    -	Mask  *big.Int
    -	Raw   types.Log // Blockchain specific contextual infos
    -}
    -

    AbisUnorderedNonceInvalidation represents a UnorderedNonceInvalidation event raised by the Abis contract. -

    type AbisUnorderedNonceInvalidationIterator

    -
    type AbisUnorderedNonceInvalidationIterator struct {
    -	Event *AbisUnorderedNonceInvalidation // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisUnorderedNonceInvalidationIterator is returned from FilterUnorderedNonceInvalidation and is used to iterate over the raw logs and unpacked data for UnorderedNonceInvalidation events raised by the Abis contract. -

    func (*AbisUnorderedNonceInvalidationIterator) Close

    -
    func (it *AbisUnorderedNonceInvalidationIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisUnorderedNonceInvalidationIterator) Error

    -
    func (it *AbisUnorderedNonceInvalidationIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisUnorderedNonceInvalidationIterator) Next

    -
    func (it *AbisUnorderedNonceInvalidationIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type Contracts

    -
    type Contracts struct {
    -	ContractsCaller     // Read-only binding to the contract
    -	ContractsTransactor // Write-only binding to the contract
    -	ContractsFilterer   // Log filterer for contract events
    -}
    -

    Contracts is an auto generated Go binding around an Ethereum contract. -

    func NewContracts

    -
    func NewContracts(address common.Address, backend bind.ContractBackend) (*Contracts, error)
    -

    NewContracts creates a new instance of Contracts, bound to a specific deployed contract. -

    type ContractsApproval

    -
    type ContractsApproval struct {
    -	Owner   common.Address
    -	Spender common.Address
    -	Value   *big.Int
    -	Raw     types.Log // Blockchain specific contextual infos
    -}
    -

    ContractsApproval represents a Approval event raised by the Contracts contract. -

    type ContractsApprovalIterator

    -
    type ContractsApprovalIterator struct {
    -	Event *ContractsApproval // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    ContractsApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Contracts contract. -

    func (*ContractsApprovalIterator) Close

    -
    func (it *ContractsApprovalIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*ContractsApprovalIterator) Error

    -
    func (it *ContractsApprovalIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*ContractsApprovalIterator) Next

    -
    func (it *ContractsApprovalIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type ContractsCaller

    -
    type ContractsCaller struct {
    -	// contains filtered or unexported fields
    -}
    -

    ContractsCaller is an auto generated read-only Go binding around an Ethereum contract. -

    func NewContractsCaller

    -
    func NewContractsCaller(address common.Address, caller bind.ContractCaller) (*ContractsCaller, error)
    -

    NewContractsCaller creates a new read-only instance of Contracts, bound to a specific deployed contract. -

    func (*ContractsCaller) Allowance

    -
    func (_Contracts *ContractsCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
    -

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. -

    Solidity: function allowance(address owner, address spender) view returns(uint256) -

    func (*ContractsCaller) BalanceOf

    -
    func (_Contracts *ContractsCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
    -

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. -

    Solidity: function balanceOf(address account) view returns(uint256) -

    func (*ContractsCaller) Decimals

    -
    func (_Contracts *ContractsCaller) Decimals(opts *bind.CallOpts) (uint8, error)
    -

    Decimals is a free data retrieval call binding the contract method 0x313ce567. -

    Solidity: function decimals() view returns(uint8) -

    func (*ContractsCaller) Name

    -
    func (_Contracts *ContractsCaller) Name(opts *bind.CallOpts) (string, error)
    -

    Name is a free data retrieval call binding the contract method 0x06fdde03. -

    Solidity: function name() view returns(string) -

    func (*ContractsCaller) Symbol

    -
    func (_Contracts *ContractsCaller) Symbol(opts *bind.CallOpts) (string, error)
    -

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. -

    Solidity: function symbol() view returns(string) -

    func (*ContractsCaller) TotalSupply

    -
    func (_Contracts *ContractsCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
    -

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. -

    Solidity: function totalSupply() view returns(uint256) -

    type ContractsCallerRaw

    -
    type ContractsCallerRaw struct {
    -	Contract *ContractsCaller // Generic read-only contract binding to access the raw methods on
    -}
    -

    ContractsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. -

    func (*ContractsCallerRaw) Call

    -
    func (_Contracts *ContractsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    -

    Call invokes the (constant) contract method with params as input values and -sets the output to result. The result type might be a single field for simple -returns, a slice of interfaces for anonymous returns and a struct for named -returns. -

    type ContractsCallerSession

    -
    type ContractsCallerSession struct {
    -	Contract *ContractsCaller // Generic contract caller binding to set the session for
    -	CallOpts bind.CallOpts    // Call options to use throughout this session
    -}
    -

    ContractsCallerSession is an auto generated read-only Go binding around an Ethereum contract, -with pre-set call options. -

    func (*ContractsCallerSession) Allowance

    -
    func (_Contracts *ContractsCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
    -

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. -

    Solidity: function allowance(address owner, address spender) view returns(uint256) -

    func (*ContractsCallerSession) BalanceOf

    -
    func (_Contracts *ContractsCallerSession) BalanceOf(account common.Address) (*big.Int, error)
    -

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. -

    Solidity: function balanceOf(address account) view returns(uint256) -

    func (*ContractsCallerSession) Decimals

    -
    func (_Contracts *ContractsCallerSession) Decimals() (uint8, error)
    -

    Decimals is a free data retrieval call binding the contract method 0x313ce567. -

    Solidity: function decimals() view returns(uint8) -

    func (*ContractsCallerSession) Name

    -
    func (_Contracts *ContractsCallerSession) Name() (string, error)
    -

    Name is a free data retrieval call binding the contract method 0x06fdde03. -

    Solidity: function name() view returns(string) -

    func (*ContractsCallerSession) Symbol

    -
    func (_Contracts *ContractsCallerSession) Symbol() (string, error)
    -

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. -

    Solidity: function symbol() view returns(string) -

    func (*ContractsCallerSession) TotalSupply

    -
    func (_Contracts *ContractsCallerSession) TotalSupply() (*big.Int, error)
    -

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. -

    Solidity: function totalSupply() view returns(uint256) -

    type ContractsFilterer

    -
    type ContractsFilterer struct {
    -	// contains filtered or unexported fields
    -}
    -

    ContractsFilterer is an auto generated log filtering Go binding around an Ethereum contract events. -

    func NewContractsFilterer

    -
    func NewContractsFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractsFilterer, error)
    -

    NewContractsFilterer creates a new log filterer instance of Contracts, bound to a specific deployed contract. -

    func (*ContractsFilterer) FilterApproval

    -
    func (_Contracts *ContractsFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ContractsApprovalIterator, error)
    -

    FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. -

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) -

    func (*ContractsFilterer) FilterTransfer

    -
    func (_Contracts *ContractsFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ContractsTransferIterator, error)
    -

    FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. -

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) -

    func (*ContractsFilterer) ParseApproval

    -
    func (_Contracts *ContractsFilterer) ParseApproval(log types.Log) (*ContractsApproval, error)
    -

    ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. -

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) -

    func (*ContractsFilterer) ParseTransfer

    -
    func (_Contracts *ContractsFilterer) ParseTransfer(log types.Log) (*ContractsTransfer, error)
    -

    ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. -

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) -

    func (*ContractsFilterer) WatchApproval

    -
    func (_Contracts *ContractsFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ContractsApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
    -

    WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. -

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) -

    func (*ContractsFilterer) WatchTransfer

    -
    func (_Contracts *ContractsFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ContractsTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
    -

    WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. -

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) -

    type ContractsRaw

    -
    type ContractsRaw struct {
    -	Contract *Contracts // Generic contract binding to access the raw methods on
    -}
    -

    ContractsRaw is an auto generated low-level Go binding around an Ethereum contract. -

    func (*ContractsRaw) Call

    -
    func (_Contracts *ContractsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    -

    Call invokes the (constant) contract method with params as input values and -sets the output to result. The result type might be a single field for simple -returns, a slice of interfaces for anonymous returns and a struct for named -returns. -

    func (*ContractsRaw) Transact

    -
    func (_Contracts *ContractsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    -

    Transact invokes the (paid) contract method with params as input values. -

    func (*ContractsRaw) Transfer

    -
    func (_Contracts *ContractsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    -

    Transfer initiates a plain transaction to move funds to the contract, calling -its default method if one is available. -

    type ContractsSession

    -
    type ContractsSession struct {
    -	Contract     *Contracts        // Generic contract binding to set the session for
    -	CallOpts     bind.CallOpts     // Call options to use throughout this session
    -	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    -}
    -

    ContractsSession is an auto generated Go binding around an Ethereum contract, -with pre-set call and transact options. -

    func (*ContractsSession) Allowance

    -
    func (_Contracts *ContractsSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
    -

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. -

    Solidity: function allowance(address owner, address spender) view returns(uint256) -

    func (*ContractsSession) Approve

    -
    func (_Contracts *ContractsSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. -

    Solidity: function approve(address spender, uint256 value) returns(bool) -

    func (*ContractsSession) BalanceOf

    -
    func (_Contracts *ContractsSession) BalanceOf(account common.Address) (*big.Int, error)
    -

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. -

    Solidity: function balanceOf(address account) view returns(uint256) -

    func (*ContractsSession) Decimals

    -
    func (_Contracts *ContractsSession) Decimals() (uint8, error)
    -

    Decimals is a free data retrieval call binding the contract method 0x313ce567. -

    Solidity: function decimals() view returns(uint8) -

    func (*ContractsSession) Name

    -
    func (_Contracts *ContractsSession) Name() (string, error)
    -

    Name is a free data retrieval call binding the contract method 0x06fdde03. -

    Solidity: function name() view returns(string) -

    func (*ContractsSession) Symbol

    -
    func (_Contracts *ContractsSession) Symbol() (string, error)
    -

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. -

    Solidity: function symbol() view returns(string) -

    func (*ContractsSession) TotalSupply

    -
    func (_Contracts *ContractsSession) TotalSupply() (*big.Int, error)
    -

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. -

    Solidity: function totalSupply() view returns(uint256) -

    func (*ContractsSession) Transfer

    -
    func (_Contracts *ContractsSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
    -

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. -

    Solidity: function transfer(address to, uint256 value) returns(bool) -

    func (*ContractsSession) TransferFrom

    -
    func (_Contracts *ContractsSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. -

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) -

    type ContractsTransactor

    -
    type ContractsTransactor struct {
    -	// contains filtered or unexported fields
    -}
    -

    ContractsTransactor is an auto generated write-only Go binding around an Ethereum contract. -

    func NewContractsTransactor

    -
    func NewContractsTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractsTransactor, error)
    -

    NewContractsTransactor creates a new write-only instance of Contracts, bound to a specific deployed contract. -

    func (*ContractsTransactor) Approve

    -
    func (_Contracts *ContractsTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. -

    Solidity: function approve(address spender, uint256 value) returns(bool) -

    func (*ContractsTransactor) Transfer

    -
    func (_Contracts *ContractsTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
    -

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. -

    Solidity: function transfer(address to, uint256 value) returns(bool) -

    func (*ContractsTransactor) TransferFrom

    -
    func (_Contracts *ContractsTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. -

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) -

    type ContractsTransactorRaw

    -
    type ContractsTransactorRaw struct {
    -	Contract *ContractsTransactor // Generic write-only contract binding to access the raw methods on
    -}
    -

    ContractsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. -

    func (*ContractsTransactorRaw) Transact

    -
    func (_Contracts *ContractsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    -

    Transact invokes the (paid) contract method with params as input values. -

    func (*ContractsTransactorRaw) Transfer

    -
    func (_Contracts *ContractsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    -

    Transfer initiates a plain transaction to move funds to the contract, calling -its default method if one is available. -

    type ContractsTransactorSession

    -
    type ContractsTransactorSession struct {
    -	Contract     *ContractsTransactor // Generic contract transactor binding to set the session for
    -	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
    -}
    -

    ContractsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, -with pre-set transact options. -

    func (*ContractsTransactorSession) Approve

    -
    func (_Contracts *ContractsTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. -

    Solidity: function approve(address spender, uint256 value) returns(bool) -

    func (*ContractsTransactorSession) Transfer

    -
    func (_Contracts *ContractsTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
    -

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. -

    Solidity: function transfer(address to, uint256 value) returns(bool) -

    func (*ContractsTransactorSession) TransferFrom

    -
    func (_Contracts *ContractsTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. -

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) -

    type ContractsTransfer

    -
    type ContractsTransfer struct {
    -	From  common.Address
    -	To    common.Address
    -	Value *big.Int
    -	Raw   types.Log // Blockchain specific contextual infos
    -}
    -

    ContractsTransfer represents a Transfer event raised by the Contracts contract. -

    type ContractsTransferIterator

    -
    type ContractsTransferIterator struct {
    -	Event *ContractsTransfer // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    ContractsTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Contracts contract. -

    func (*ContractsTransferIterator) Close

    -
    func (it *ContractsTransferIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*ContractsTransferIterator) Error

    -
    func (it *ContractsTransferIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*ContractsTransferIterator) Next

    -
    func (it *ContractsTransferIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type IAllowanceTransferAllowanceTransferDetails

    -
    type IAllowanceTransferAllowanceTransferDetails struct {
    -	From   common.Address
    -	To     common.Address
    -	Amount *big.Int
    -	Token  common.Address
    -}
    -

    IAllowanceTransferAllowanceTransferDetails is an auto generated low-level Go binding around an user-defined struct. -

    type IAllowanceTransferPermitBatch

    -
    type IAllowanceTransferPermitBatch struct {
    -	Details     []IAllowanceTransferPermitDetails
    -	Spender     common.Address
    -	SigDeadline *big.Int
    -}
    -

    IAllowanceTransferPermitBatch is an auto generated low-level Go binding around an user-defined struct. -

    type IAllowanceTransferPermitDetails

    -
    type IAllowanceTransferPermitDetails struct {
    -	Token      common.Address
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -}
    -

    IAllowanceTransferPermitDetails is an auto generated low-level Go binding around an user-defined struct. -

    type IAllowanceTransferPermitSingle

    -
    type IAllowanceTransferPermitSingle struct {
    -	Details     IAllowanceTransferPermitDetails
    -	Spender     common.Address
    -	SigDeadline *big.Int
    -}
    -

    IAllowanceTransferPermitSingle is an auto generated low-level Go binding around an user-defined struct. -

    type IAllowanceTransferTokenSpenderPair

    -
    type IAllowanceTransferTokenSpenderPair struct {
    -	Token   common.Address
    -	Spender common.Address
    -}
    -

    IAllowanceTransferTokenSpenderPair is an auto generated low-level Go binding around an user-defined struct. -

    type ISignatureTransferPermitBatchTransferFrom

    -
    type ISignatureTransferPermitBatchTransferFrom struct {
    -	Permitted []ISignatureTransferTokenPermissions
    -	Nonce     *big.Int
    -	Deadline  *big.Int
    -}
    -

    ISignatureTransferPermitBatchTransferFrom is an auto generated low-level Go binding around an user-defined struct. -

    type ISignatureTransferPermitTransferFrom

    -
    type ISignatureTransferPermitTransferFrom struct {
    -	Permitted ISignatureTransferTokenPermissions
    -	Nonce     *big.Int
    -	Deadline  *big.Int
    -}
    -

    ISignatureTransferPermitTransferFrom is an auto generated low-level Go binding around an user-defined struct. -

    type ISignatureTransferSignatureTransferDetails

    -
    type ISignatureTransferSignatureTransferDetails struct {
    -	To              common.Address
    -	RequestedAmount *big.Int
    -}
    -

    ISignatureTransferSignatureTransferDetails is an auto generated low-level Go binding around an user-defined struct. -

    type ISignatureTransferTokenPermissions

    -
    type ISignatureTransferTokenPermissions struct {
    -	Token  common.Address
    -	Amount *big.Int
    -}
    -

    ISignatureTransferTokenPermissions is an auto generated low-level Go binding around an user-defined struct. -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/api_types/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/api_types/index.html deleted file mode 100644 index 0ba861ac..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/api_types/index.html +++ /dev/null @@ -1,1338 +0,0 @@ - - - - - - - - - - - api_types - - - -

    package api_types

    -
    import "github.com/renegade-fi/golang-sdk/client/api_types"
    -

    Package api_types provides API data structures for the Renegade SDK -

    Package api_types provides API data structures for the Renegade SDK -

    Index

    -

    Constants

    -
    const (
    -	// GetMarketsPath is the path for fetching all tradable markets
    -	GetMarketsPath = "/v2/markets"
    -	// GetMarketsDepthPath is the path for fetching depth of all markets
    -	GetMarketsDepthPath = "/v2/markets/depth"
    -	// GetMarketDepthByMintPath is the path for fetching depth of a specific market
    -	// Use fmt.Sprintf with the mint address
    -	GetMarketDepthByMintPath = "/v2/markets/%s/depth"
    -	// GetQuoteV2Path is the path for requesting a v2 quote
    -	GetQuoteV2Path = "/v2/external-matches/get-quote"
    -	// AssembleMatchBundleV2Path is the path for assembling a v2 match bundle
    -	AssembleMatchBundleV2Path = "/v2/external-matches/assemble-match-bundle"
    -	// GetExchangeMetadataPath is the path for fetching exchange metadata
    -	GetExchangeMetadataPath = "/v2/metadata/exchange"
    -)
    -
    const (
    -	// --- Orderbook Endpoints --- //
    -	// GetSupportedTokensPath is the path for the GetSupportedTokens action
    -	GetSupportedTokensPath = "/v0/supported-tokens"
    -	// GetFeeForAssetPath is the path for the GetFeeForAsset action
    -	GetFeeForAssetPath = "/v0/order_book/external-match-fee"
    -
    -	// --- Wallet Endpoints --- //
    -	// GetWalletPath is the path for the GetWallet action
    -	GetWalletPath = "/v0/wallet/%s"
    -	// BackOfQueueWalletPath is the path to fetch the wallet after all tasks
    -	// in its queue have been processed
    -	BackOfQueueWalletPath = "/v0/wallet/%s/back-of-queue"
    -	// LookupWalletPath is the path for the LookupWallet action
    -	LookupWalletPath = "/v0/wallet/lookup" //nolint:gosec
    -	// RefreshWalletPath is the path for the RefreshWallet action
    -	RefreshWalletPath = "/v0/wallet/%s/refresh"
    -	// CreateWalletPath is the path for the CreateWallet action
    -	CreateWalletPath = "/v0/wallet"
    -	// CreateOrderPath is the path for the CreateOrder action
    -	CreateOrderPath = "/v0/wallet/%s/orders"
    -	// CancelOrderPath is the path for the CancelOrder action
    -	CancelOrderPath = "/v0/wallet/%s/orders/%s/cancel"
    -	// DepositPath is the path for the Deposit action
    -	DepositPath = "/v0/wallet/%s/balances/deposit"
    -	// WithdrawPath is the path for the Withdraw action
    -	WithdrawPath = "/v0/wallet/%s/balances/%s/withdraw"
    -	// PayFeesPath is the path to enqueue tasks to pay wallet fees
    -	PayFeesPath = "/v0/wallet/%s/pay-fees"
    -	// TaskStatusPath is the path to fetch the status of a task
    -	TaskStatusPath = "/v0/tasks/%s"
    -	// TaskHistoryPath is the path to fetch the task history for a wallet
    -	TaskHistoryPath = "/v0/wallet/%s/task-history"
    -
    -	// --- External Match Endpoints --- //
    -	// GetExternalMatchBundlePath is the path to fetch an external match bundle
    -	GetExternalMatchBundlePath = "/v0/matching-engine/request-external-match"
    -	// GetExternalMatchQuotePath is the path to fetch an external match quote
    -	GetExternalMatchQuotePath = "/v0/matching-engine/quote"
    -	// AssembleExternalQuotePath is the path to assemble a quote into a settlement transaction
    -	AssembleExternalQuotePath = "/v0/matching-engine/assemble-external-match"
    -
    -	// --- External Match Query Params --- //
    -	// DisableGasSponsorshipParam is the query param used to disable gas sponsorship
    -	DisableGasSponsorshipParam = "disable_gas_sponsorship"
    -	// GasRefundAddressParam is the query param used to specify the gas refund address
    -	GasRefundAddressParam = "refund_address"
    -	// RefundNativeEthParam is the query param used to specify whether to refund the gas in native ETH
    -	RefundNativeEthParam = "refund_native_eth"
    -)
    -

    Functions

    -

    func BuildBackOfQueueWalletPath

    -
    func BuildBackOfQueueWalletPath(walletID uuid.UUID) string
    -

    BuildBackOfQueueWalletPath builds the path for the BackOfQueueWallet action -

    func BuildCancelOrderPath

    -
    func BuildCancelOrderPath(walletID uuid.UUID, orderID uuid.UUID) string
    -

    BuildCancelOrderPath builds the path for the CancelOrder action -

    func BuildCreateOrderPath

    -
    func BuildCreateOrderPath(walletID uuid.UUID) string
    -

    BuildCreateOrderPath builds the path for the CreateOrder action -

    func BuildDepositPath

    -
    func BuildDepositPath(walletID uuid.UUID) string
    -

    BuildDepositPath builds the path for the Deposit action -

    func BuildGetFeeForAssetPath

    -
    func BuildGetFeeForAssetPath(mint string) string
    -

    BuildGetFeeForAssetPath builds the path for the GetFeeForAsset action -

    func BuildGetMarketDepthByMintPath

    -
    func BuildGetMarketDepthByMintPath(mint string) string
    -

    BuildGetMarketDepthByMintPath builds the path for fetching the market depth for a specific mint -

    func BuildGetWalletPath

    -
    func BuildGetWalletPath(walletID uuid.UUID) string
    -

    BuildGetWalletPath builds the path for the GetWallet action -

    func BuildPayFeesPath

    -
    func BuildPayFeesPath(walletID uuid.UUID) string
    -

    BuildPayFeesPath builds the path for the PayFees action -

    func BuildRefreshWalletPath

    -
    func BuildRefreshWalletPath(walletID uuid.UUID) string
    -

    BuildRefreshWalletPath builds the path for the RefreshWallet action -

    func BuildTaskHistoryPath

    -
    func BuildTaskHistoryPath(walletID uuid.UUID) string
    -

    BuildTaskHistoryPath builds the path for the TaskHistory action -

    func BuildTaskStatusPath

    -
    func BuildTaskStatusPath(taskID uuid.UUID) string
    -

    BuildTaskStatusPath builds the path for the TaskStatus action -

    func BuildWithdrawPath

    -
    func BuildWithdrawPath(walletID uuid.UUID, mint string) string
    -

    BuildWithdrawPath builds the path for the Withdraw action -

    func CeilDivInt

    -
    func CeilDivInt(amount *big.Int, fp *FixedPoint) *big.Int
    -

    CeilDivInt divides an amount by this fixed-point and returns the ceiling. -Result = ceil(amount * 2^63 / value) -

    func ScalarFromUintLimbs

    -
    func ScalarFromUintLimbs(limbs ScalarLimbs) wallet.Scalar
    -

    ScalarFromUintLimbs converts an array of uint32 limbs to a scalar -

    Types

    -

    type Amount

    -
    type Amount big.Int
    -

    Amount is a big.Int marshalled and unmarshalled as a rust-compatible string -

    func NewAmount

    -
    func NewAmount(i int64) Amount
    -

    NewAmount creates a new Amount from an int64 -

    func (Amount) Add

    -
    func (a Amount) Add(b Amount) Amount
    -

    Add adds two amounts -

    func (Amount) Cmp

    -
    func (a Amount) Cmp(b Amount) int
    -

    Cmp compares two amounts -

    func (Amount) Div

    -
    func (a Amount) Div(b Amount) Amount
    -

    Div divides two amounts -

    func (*Amount) IsZero

    -
    func (a *Amount) IsZero() bool
    -

    IsZero returns true if the amount is zero -

    func (Amount) MarshalJSON

    -
    func (a Amount) MarshalJSON() ([]byte, error)
    -

    MarshalJSON marshals the amount to a JSON string -

    func (Amount) Mul

    -
    func (a Amount) Mul(b Amount) Amount
    -

    Mul multiplies two amounts -

    func (*Amount) SetString

    -
    func (a *Amount) SetString(s string, base int) error
    -

    SetString sets the amount from a string -

    func (*Amount) String

    -
    func (a *Amount) String() string
    -

    String returns the string representation of the amount -

    func (Amount) Sub

    -
    func (a Amount) Sub(b Amount) Amount
    -

    Sub subtracts two amounts -

    func (*Amount) UnmarshalJSON

    -
    func (a *Amount) UnmarshalJSON(b []byte) error
    -

    UnmarshalJSON unmarshals the amount from a JSON string -

    type ApiBalance

    -
    type ApiBalance struct {
    -	// The mint (erc20 address) of the asset
    -	Mint string `json:"mint"`
    -	// The amount of the asset
    -	Amount Amount `json:"amount"`
    -	// The amount of this balance owed to the managing relayer cluster
    -	RelayerFeeBalance Amount `json:"relayer_fee_balance"`
    -	// The amount of this balance owed to the protocol
    -	ProtocolFeeBalance Amount `json:"protocol_fee_balance"`
    -}
    -

    ApiBalance is a balance in a Renegade wallet -

    func (*ApiBalance) FromBalance

    -
    func (a *ApiBalance) FromBalance(b *wallet.Balance) error
    -

    FromBalance converts a wallet.Balance to an ApiBalance -

    func (*ApiBalance) ToBalance

    -
    func (a *ApiBalance) ToBalance(b *wallet.Balance) error
    -

    ToBalance converts an ApiBalance to a wallet.Balance -

    type ApiBoundedMatchResultV2

    -
    type ApiBoundedMatchResultV2 struct {
    -	InputMint      string       `json:"input_mint"`
    -	OutputMint     string       `json:"output_mint"`
    -	PriceFp        FixedPoint   `json:"price_fp"`
    -	MinInputAmount StringAmount `json:"min_input_amount"`
    -	MaxInputAmount StringAmount `json:"max_input_amount"`
    -}
    -

    ApiBoundedMatchResultV2 is a bounded match result for malleable matches -

    type ApiExternalAssetTransfer

    -
    type ApiExternalAssetTransfer struct {
    -	Mint   string `json:"mint"`
    -	Amount Amount `json:"amount"`
    -}
    -

    ApiExternalAssetTransfer represents a single transfer between the external client and darkpool -

    type ApiExternalAssetTransferV2

    -
    type ApiExternalAssetTransferV2 struct {
    -	Mint   string       `json:"mint"`
    -	Amount StringAmount `json:"amount"`
    -}
    -

    ApiExternalAssetTransferV2 represents a v2 asset transfer with string amounts -

    type ApiExternalMatchBundle

    -
    type ApiExternalMatchBundle struct {
    -	MatchResult  ApiExternalMatchResult   `json:"match_result"`
    -	Fees         ApiFee                   `json:"fees"`
    -	Receive      ApiExternalAssetTransfer `json:"receive"`
    -	Send         ApiExternalAssetTransfer `json:"send"`
    -	SettlementTx ApiSettlementTransaction `json:"settlement_tx"`
    -}
    -

    ApiExternalMatchBundle contains a match and a transaction that the client can submit on-chain -

    type ApiExternalMatchFee

    -
    type ApiExternalMatchFee struct {
    -	RelayerFee  string `json:"relayer_fee"`
    -	ProtocolFee string `json:"protocol_fee"`
    -}
    -

    ApiExternalMatchFee represents the fees for a given asset in external matches -

    type ApiExternalMatchResult

    -
    type ApiExternalMatchResult struct {
    -	QuoteMint   string `json:"quote_mint"`
    -	BaseMint    string `json:"base_mint"`
    -	QuoteAmount Amount `json:"quote_amount"`
    -	BaseAmount  Amount `json:"base_amount"`
    -	Direction   string `json:"direction"`
    -}
    -

    ApiExternalMatchResult is the result of a request to generate an external match -

    type ApiExternalMatchResultV2

    -
    type ApiExternalMatchResultV2 struct {
    -	InputMint    string                `json:"input_mint"`
    -	OutputMint   string                `json:"output_mint"`
    -	InputAmount  StringAmount          `json:"input_amount"`
    -	OutputAmount StringAmount          `json:"output_amount"`
    -	PriceFp      ApiTimestampedPriceFp `json:"price_fp"`
    -}
    -

    ApiExternalMatchResultV2 is the v2 match result with input/output semantics -

    type ApiExternalOrder

    -
    type ApiExternalOrder struct {
    -	// The mint (erc20 address) of the base asset
    -	// As a hex string
    -	BaseMint string `json:"base_mint"`
    -	// The mint (erc20 address) of the quote asset
    -	// As a hex string
    -	QuoteMint string `json:"quote_mint"`
    -	// The amount of the base asset to buy/sell
    -	BaseAmount Amount `json:"base_amount"`
    -	// The amount of the quote asset to buy/sell
    -	QuoteAmount Amount `json:"quote_amount"`
    -	// The exact output amount of the base token
    -	// If specified, the relayer's matching engine will attempt to fill the order
    -	// to result in exactly this base amount, net of fees
    -	ExactBaseAmountOutput Amount `json:"exact_base_output"`
    -	// The exact output amount of the quote token
    -	// If specified, the relayer's matching engine will attempt to fill the order
    -	// to result in exactly this quote amount, net of fees
    -	ExactQuoteAmountOutput Amount `json:"exact_quote_output"`
    -	// The side of the order
    -	Side string `json:"side"`
    -	// The minimum fill amount to cross the order at
    -	// Specified in units of the base asset
    -	MinFillSize Amount `json:"min_fill_size"`
    -}
    -

    ApiExternalOrder is an order from outside of the darkpool, generated by a client -requesting an external match -

    type ApiExternalOrderBuilder

    -
    type ApiExternalOrderBuilder struct {
    -	// contains filtered or unexported fields
    -}
    -

    ApiExternalOrderBuilder helps construct ApiExternalOrder with validation -

    func NewExternalOrderBuilder

    -
    func NewExternalOrderBuilder() *ApiExternalOrderBuilder
    -

    NewExternalOrderBuilder creates a new builder -

    func (*ApiExternalOrderBuilder) Build

    -
    func (b *ApiExternalOrderBuilder) Build() (*ApiExternalOrder, error)
    -

    Build validates and returns the ApiExternalOrder -

    func (*ApiExternalOrderBuilder) WithBaseAmount

    -
    func (b *ApiExternalOrderBuilder) WithBaseAmount(amount Amount) *ApiExternalOrderBuilder
    -

    WithBaseAmount sets the base amount -

    func (*ApiExternalOrderBuilder) WithBaseMint

    -
    func (b *ApiExternalOrderBuilder) WithBaseMint(mint string) *ApiExternalOrderBuilder
    -

    WithBaseMint sets the base mint -

    func (*ApiExternalOrderBuilder) WithExactBaseAmountOutput

    -
    func (b *ApiExternalOrderBuilder) WithExactBaseAmountOutput(amount Amount) *ApiExternalOrderBuilder
    -

    WithExactBaseAmountOutput sets the exact base output amount -If specified, the relayer's matching engine will attempt to fill the order -to result in exactly this base amount, net of fees -

    func (*ApiExternalOrderBuilder) WithExactQuoteAmountOutput

    -
    func (b *ApiExternalOrderBuilder) WithExactQuoteAmountOutput(amount Amount) *ApiExternalOrderBuilder
    -

    WithExactQuoteAmountOutput sets the exact quote output amount -If specified, the relayer's matching engine will attempt to fill the order -to result in exactly this quote amount, net of fees -

    func (*ApiExternalOrderBuilder) WithMinFillSize

    -
    func (b *ApiExternalOrderBuilder) WithMinFillSize(size Amount) *ApiExternalOrderBuilder
    -

    WithMinFillSize sets the minimum fill size -

    func (*ApiExternalOrderBuilder) WithQuoteAmount

    -
    func (b *ApiExternalOrderBuilder) WithQuoteAmount(amount Amount) *ApiExternalOrderBuilder
    -

    WithQuoteAmount sets the quote amount -

    func (*ApiExternalOrderBuilder) WithQuoteMint

    -
    func (b *ApiExternalOrderBuilder) WithQuoteMint(mint string) *ApiExternalOrderBuilder
    -

    WithQuoteMint sets the quote mint -

    func (*ApiExternalOrderBuilder) WithSide

    -
    func (b *ApiExternalOrderBuilder) WithSide(side string) *ApiExternalOrderBuilder
    -

    WithSide sets the side -

    type ApiExternalOrderBuilderV2

    -
    type ApiExternalOrderBuilderV2 struct {
    -	// contains filtered or unexported fields
    -}
    -

    ApiExternalOrderBuilderV2 helps construct ApiExternalOrderV2 with validation -

    func NewExternalOrderBuilderV2

    -
    func NewExternalOrderBuilderV2() *ApiExternalOrderBuilderV2
    -

    NewExternalOrderBuilderV2 creates a new v2 order builder -

    func (*ApiExternalOrderBuilderV2) Build

    -
    func (b *ApiExternalOrderBuilderV2) Build() (*ApiExternalOrderV2, error)
    -

    Build validates and returns the ApiExternalOrderV2 -

    func (*ApiExternalOrderBuilderV2) WithExactOutputAmount

    -
    func (b *ApiExternalOrderBuilderV2) WithExactOutputAmount(exact bool) *ApiExternalOrderBuilderV2
    -

    WithExactOutputAmount sets the use exact output amount flag -

    func (*ApiExternalOrderBuilderV2) WithInputAmount

    -
    func (b *ApiExternalOrderBuilderV2) WithInputAmount(amount StringAmount) *ApiExternalOrderBuilderV2
    -

    WithInputAmount sets the input amount -

    func (*ApiExternalOrderBuilderV2) WithInputMint

    -
    func (b *ApiExternalOrderBuilderV2) WithInputMint(mint string) *ApiExternalOrderBuilderV2
    -

    WithInputMint sets the input mint -

    func (*ApiExternalOrderBuilderV2) WithMinFillSize

    -
    func (b *ApiExternalOrderBuilderV2) WithMinFillSize(size StringAmount) *ApiExternalOrderBuilderV2
    -

    WithMinFillSize sets the minimum fill size -

    func (*ApiExternalOrderBuilderV2) WithOutputAmount

    -
    func (b *ApiExternalOrderBuilderV2) WithOutputAmount(amount StringAmount) *ApiExternalOrderBuilderV2
    -

    WithOutputAmount sets the output amount -

    func (*ApiExternalOrderBuilderV2) WithOutputMint

    -
    func (b *ApiExternalOrderBuilderV2) WithOutputMint(mint string) *ApiExternalOrderBuilderV2
    -

    WithOutputMint sets the output mint -

    type ApiExternalOrderV2

    -
    type ApiExternalOrderV2 struct {
    -	// The mint (erc20 address) of the input token
    -	InputMint string `json:"input_mint"`
    -	// The mint (erc20 address) of the output token
    -	OutputMint string `json:"output_mint"`
    -	// The input amount
    -	InputAmount StringAmount `json:"input_amount"`
    -	// The output amount
    -	OutputAmount StringAmount `json:"output_amount"`
    -	// Whether to use exact output amount
    -	UseExactOutputAmount bool `json:"use_exact_output_amount"`
    -	// The minimum fill size
    -	MinFillSize StringAmount `json:"min_fill_size"`
    -}
    -

    ApiExternalOrderV2 is a v2 external order using input/output semantics -

    type ApiExternalQuote

    -
    type ApiExternalQuote struct {
    -	Order       ApiExternalOrder         `json:"order"`
    -	MatchResult ApiExternalMatchResult   `json:"match_result"`
    -	Fees        ApiFee                   `json:"fees"`
    -	Send        ApiExternalAssetTransfer `json:"send"`
    -	Receive     ApiExternalAssetTransfer `json:"receive"`
    -	Price       TimestampedPrice         `json:"price"`
    -	Timestamp   uint64                   `json:"timestamp"`
    -}
    -

    ApiExternalQuote is a quote from the relayer for an external order -

    type ApiExternalQuoteV2

    -
    type ApiExternalQuoteV2 struct {
    -	Order       ApiExternalOrderV2         `json:"order"`
    -	MatchResult ApiExternalMatchResultV2   `json:"match_result"`
    -	Fees        FeeTake                    `json:"fees"`
    -	Send        ApiExternalAssetTransferV2 `json:"send"`
    -	Receive     ApiExternalAssetTransferV2 `json:"receive"`
    -	Price       TimestampedPrice           `json:"price"`
    -	Timestamp   uint64                     `json:"timestamp"`
    -}
    -

    ApiExternalQuoteV2 is a v2 quote from the relayer -

    type ApiFee

    -
    type ApiFee struct {
    -	RelayerFee  Amount `json:"relayer_fee"`
    -	ProtocolFee Amount `json:"protocol_fee"`
    -}
    -

    ApiFee is a fee in the Renegade system, due on a match, balance, etc -Contains both a relayer fee and a protocol fee -

    func (*ApiFee) Total

    -
    func (f *ApiFee) Total() Amount
    -

    Total returns the total fee -

    type ApiGasSponsorshipInfo

    -
    type ApiGasSponsorshipInfo struct {
    -	// The amount to be refunded as a result of gas sponsorship.
    -	// This amount is firm, it will not change when the quote is assembled.
    -	RefundAmount Amount `json:"refund_amount"`
    -	// Whether the refund is in terms of native ETH.
    -	RefundNativeETH bool `json:"refund_native_eth"`
    -	// The address to which the refund will be sent, if set explicitly.
    -	RefundAddress *string `json:"refund_address,omitempty"`
    -}
    -

    ApiGasSponsorshipInfo contains metadata regarding gas sponsorship for a quote -

    type ApiHistoricalTask

    -
    type ApiHistoricalTask struct {
    -	// ID is the identifier of the task
    -	Id uuid.UUID `json:"id"` //nolint:revive
    -	// State is the current state of the task
    -	State string `json:"state"`
    -	// CreatedAt is the timestamp when the task was created
    -	CreatedAt uint64 `json:"created_at"`
    -}
    -

    ApiHistoricalTask represents a historical task -

    type ApiKeychain

    -
    type ApiKeychain struct {
    -	// The public keychain
    -	PublicKeys ApiPublicKeychain `json:"public_keys"`
    -	// The private keychain
    -	PrivateKeys ApiPrivateKeychain `json:"private_keys"`
    -	// The nonce of the keychain
    -	Nonce uint64 `json:"nonce"`
    -}
    -

    ApiKeychain represents a keychain API type that maintains all keys as hex strings -

    func (*ApiKeychain) FromKeychain

    -
    func (a *ApiKeychain) FromKeychain(k *wallet.Keychain) (*ApiKeychain, error)
    -

    FromKeychain converts a wallet.Keychain to an ApiKeychain -

    func (*ApiKeychain) ToKeychain

    -
    func (a *ApiKeychain) ToKeychain() (*wallet.Keychain, error)
    -

    ToKeychain converts an ApiKeychain to a wallet.Keychain -

    type ApiOrder

    -
    type ApiOrder struct {
    -	// The id of the order
    -	Id uuid.UUID `json:"id"` //nolint:revive
    -	// The mint (erc20 address) of the base asset
    -	// As a hex string
    -	BaseMint string `json:"base_mint"`
    -	// The mint (erc20 address) of the quote asset
    -	// As a hex string
    -	QuoteMint string `json:"quote_mint"`
    -	// The amount of the base asset to buy/sell
    -	Amount Amount `json:"amount"`
    -	// The side of the order
    -	Side string `json:"side"`
    -	// The type of the order
    -	Type string `json:"type"`
    -	// The worst case price to execute the order at
    -	// The serialized form of this is the `Scalar` representation of the fixed point,
    -	// i.e. if a fixed point value represents `r`, this value is `floor(r << PRECISION)`
    -	WorstCasePrice string `json:"worst_case_price"`
    -}
    -

    ApiOrder is an order in a Renegade wallet -

    func (*ApiOrder) FromOrder

    -
    func (a *ApiOrder) FromOrder(o *wallet.Order) (*ApiOrder, error)
    -

    FromOrder converts a wallet.Order to an ApiOrder -

    func (*ApiOrder) ToOrder

    -
    func (a *ApiOrder) ToOrder(o *wallet.Order) error
    -

    ToOrder converts an ApiOrder to a wallet.Order -

    type ApiPrivateKeychain

    -
    type ApiPrivateKeychain struct {
    -	// The private root key of the wallet
    -	// As a hex string, optional
    -	SkRoot *string `json:"sk_root,omitempty"`
    -	// The private match key of the wallet
    -	// As a hex string
    -	SkMatch string `json:"sk_match"`
    -	// The symmetric key of the wallet
    -	// As a hex string
    -	SymmetricKey string `json:"symmetric_key"`
    -}
    -

    ApiPrivateKeychain represents a private keychain for the API wallet -

    func (*ApiPrivateKeychain) FromPrivateKeychain

    -
    func (a *ApiPrivateKeychain) FromPrivateKeychain(pk *wallet.PrivateKeychain) (
    -	*ApiPrivateKeychain,
    -	error,
    -)
    -

    FromPrivateKeychain converts a wallet.PrivateKeychain to an ApiPrivateKeychain -

    func (*ApiPrivateKeychain) ToPrivateKeychain

    -
    func (a *ApiPrivateKeychain) ToPrivateKeychain() (*wallet.PrivateKeychain, error)
    -

    ToPrivateKeychain converts an ApiPrivateKeychain to a wallet.PrivateKeychain -

    type ApiPublicKeychain

    -
    type ApiPublicKeychain struct {
    -	// The public root key of the wallet
    -	// As a hex string
    -	PkRoot string `json:"pk_root"`
    -	// The public match key of the wallet
    -	// As a hex string
    -	PkMatch string `json:"pk_match"`
    -}
    -

    ApiPublicKeychain is a public keychain in the Renegade system -

    func (*ApiPublicKeychain) FromPublicKeychain

    -
    func (a *ApiPublicKeychain) FromPublicKeychain(pk *wallet.PublicKeychain) error
    -

    FromPublicKeychain converts a wallet.PublicKeychain to an ApiPublicKeychain -

    func (*ApiPublicKeychain) ToPublicKeychain

    -
    func (a *ApiPublicKeychain) ToPublicKeychain() (*wallet.PublicKeychain, error)
    -

    ToPublicKeychain converts an ApiPublicKeychain to a wallet.PublicKeychain -

    type ApiSettlementTransaction

    -
    type ApiSettlementTransaction struct {
    -	Type  string `json:"type"`
    -	To    string `json:"to"`
    -	Data  string `json:"data"`
    -	Value string `json:"value"`
    -	Gas   string `json:"gas"`
    -}
    -

    ApiSettlementTransaction is an EVM transaction parameterization for settling an external match -

    type ApiSettlementTransactionV2

    -
    type ApiSettlementTransactionV2 struct {
    -	To    *string `json:"to,omitempty"`
    -	Input string  `json:"input,omitempty"`
    -	Value *string `json:"value,omitempty"`
    -	Gas   *string `json:"gas,omitempty"`
    -}
    -

    ApiSettlementTransactionV2 is the v2 settlement tx format matching alloy's TransactionRequest. -Uses "input" instead of "data" for the calldata field, and fields are optional. -

    func (*ApiSettlementTransactionV2) ToV1

    -
    func (tx *ApiSettlementTransactionV2) ToV1() ApiSettlementTransaction
    -

    ToV1 converts a v2 settlement tx to the v1 wire format -

    type ApiSignedGasSponsorshipInfo

    -
    type ApiSignedGasSponsorshipInfo struct {
    -	// The gas sponsorship info
    -	GasSponsorshipInfo ApiGasSponsorshipInfo `json:"gas_sponsorship_info"`
    -	// The auth server's signature over the gas sponsorship info
    -	//
    -	// Deprecated: Gas sponsorship info is no longer signed
    -	Signature string `json:"signature"`
    -}
    -

    ApiSignedGasSponsorshipInfo contains signed metadata regarding gas sponsorship for a quote -

    type ApiSignedQuote

    -
    type ApiSignedQuote struct {
    -	Quote     ApiExternalQuote `json:"quote"`
    -	Signature string           `json:"signature"`
    -	Deadline  uint64           `json:"deadline"`
    -	// The signed gas sponsorship info, if sponsorship was requested
    -	GasSponsorshipInfo *ApiSignedGasSponsorshipInfo
    -	// contains filtered or unexported fields
    -}
    -

    ApiSignedQuote is a quote from the relayer, signed with the relayer's admin API key -This allows a client to submit an authorized quote to the relayer and receive back an -assembled settlement transaction at the quoted price -

    func NewApiSignedQuote

    -
    func NewApiSignedQuote(
    -	quote ApiExternalQuote,
    -	signature string,
    -	deadline uint64,
    -	gasSponsorshipInfo *ApiSignedGasSponsorshipInfo,
    -	innerV2Quote *ApiSignedQuoteV2,
    -) *ApiSignedQuote
    -

    NewApiSignedQuote creates an ApiSignedQuote with the inner v2 quote for round-tripping -

    func (*ApiSignedQuote) InnerV2Quote

    -
    func (q *ApiSignedQuote) InnerV2Quote() *ApiSignedQuoteV2
    -

    InnerV2Quote returns the stored v2 signed quote for round-tripping -

    type ApiSignedQuoteV2

    -
    type ApiSignedQuoteV2 struct {
    -	Quote     ApiExternalQuoteV2 `json:"quote"`
    -	Signature string             `json:"signature"`
    -	Deadline  uint64             `json:"deadline"`
    -}
    -

    ApiSignedQuoteV2 is a signed v2 quote from the relayer -

    type ApiTaskStatus

    -
    type ApiTaskStatus struct {
    -	// ID is the identifier of the task
    -	ID uuid.UUID `json:"id"`
    -	// Description is the description of the task
    -	Description string `json:"description"`
    -	// State is the current state of the task
    -	State string `json:"state"`
    -	// Committed indicates whether the task has already committed
    -	Committed bool `json:"committed"`
    -}
    -

    ApiTaskStatus is the status of a running task -ApiTaskStatus represents the status of a task -

    type ApiTimestampedPriceFp

    -
    type ApiTimestampedPriceFp struct {
    -	Price     FixedPoint `json:"price"`
    -	Timestamp uint64     `json:"timestamp"`
    -}
    -

    ApiTimestampedPriceFp is a timestamped price with full fixed-point precision -

    type ApiToken

    -
    type ApiToken struct {
    -	// The mint (erc20 address) of the token
    -	Address string `json:"address"`
    -	// The symbol of the token
    -	Symbol string `json:"symbol"`
    -}
    -

    ApiToken is a token available on the exchange -

    type ApiWallet

    -
    type ApiWallet struct {
    -	// Identifier
    -	Id uuid.UUID `json:"id"` //nolint: revive
    -	// The orders maintained by this wallet
    -	Orders []ApiOrder `json:"orders"`
    -	// The balances maintained by the wallet to cover orders
    -	Balances []ApiBalance `json:"balances"`
    -	// The keys that authenticate wallet access
    -	KeyChain ApiKeychain `json:"key_chain"`
    -	// The managing cluster's public key
    -	// The public encryption key of the cluster that may collect relayer fees
    -	// on this wallet
    -	ManagingCluster string `json:"managing_cluster"`
    -	// The take rate at which the managing cluster may collect relayer fees on
    -	// a match
    -	MatchFee string `json:"match_fee"`
    -	// The public secret shares of the wallet
    -	BlindedPublicShares [][secretShareLimbCount]uint32 `json:"blinded_public_shares"`
    -	// The private secret shares of the wallet
    -	PrivateShares [][secretShareLimbCount]uint32 `json:"private_shares"`
    -	// The wallet blinder, used to blind wallet secret shares
    -	Blinder [secretShareLimbCount]uint32 `json:"blinder"`
    -}
    -

    ApiWallet is a wallet in the Renegade system -

    func (*ApiWallet) FromWallet

    -
    func (a *ApiWallet) FromWallet(w *wallet.Wallet) (*ApiWallet, error)
    -

    FromWallet converts a wallet.Wallet to an ApiWallet -

    func (*ApiWallet) ToWallet

    -
    func (a *ApiWallet) ToWallet() (*wallet.Wallet, error)
    -

    ToWallet converts an ApiWallet to a Wallet -

    type AssembleExternalMatchRequestV2

    -
    type AssembleExternalMatchRequestV2 struct {
    -	DoGasEstimation bool         `json:"do_gas_estimation"`
    -	ReceiverAddress *string      `json:"receiver_address,omitempty"`
    -	Order           AssemblyType `json:"order"`
    -}
    -

    AssembleExternalMatchRequestV2 is the request body for a v2 assembly -

    type AssembleExternalQuoteRequest

    -
    type AssembleExternalQuoteRequest struct {
    -	Quote           SignedQuoteResponse `json:"signed_quote"`
    -	DoGasEstimation bool                `json:"do_gas_estimation"`
    -	AllowShared     bool                `json:"allow_shared"`
    -	// ReceiverAddress is the address to receive the settlement,
    -	// i.e. the address to which the darkpool will send tokens
    -	ReceiverAddress *string `json:"receiver_address,omitempty"`
    -	// UpdatedOrder is the order to use for the assembly, if different from the quote
    -	UpdatedOrder *ApiExternalOrder `json:"updated_order,omitempty"`
    -}
    -

    AssembleExternalQuoteRequest is a request to assemble an external match quote -into a settlement transaction -

    type AssemblyType

    -
    type AssemblyType struct {
    -	Type          string              `json:"type"`                     // "quoted-order" or "direct-order"
    -	SignedQuote   *ApiSignedQuoteV2   `json:"signed_quote,omitempty"`   // for quoted-order
    -	UpdatedOrder  *ApiExternalOrderV2 `json:"updated_order,omitempty"`  // for quoted-order (optional)
    -	ExternalOrder *ApiExternalOrderV2 `json:"external_order,omitempty"` // for direct-order
    -}
    -

    AssemblyType represents the tagged union for the assembly request order field. -Uses flat struct with omitempty to produce correct JSON for either variant. -

    func NewDirectOrderAssembly

    -
    func NewDirectOrderAssembly(order *ApiExternalOrderV2) AssemblyType
    -

    NewDirectOrderAssembly creates an AssemblyType for a direct order -

    func NewQuotedOrderAssembly

    -
    func NewQuotedOrderAssembly(quote *ApiSignedQuoteV2, updatedOrder *ApiExternalOrderV2) AssemblyType
    -

    NewQuotedOrderAssembly creates an AssemblyType for a quoted order -

    type CancelOrderRequest

    -
    type CancelOrderRequest struct {
    -	WalletUpdateAuthorization
    -}
    -

    CancelOrderRequest is the request body for the CancelOrder action -

    type CancelOrderResponse

    -
    type CancelOrderResponse struct {
    -	// TaskId is the ID of the task that was created to update the wallet
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -	// Order is the order that was canceled
    -	Order ApiOrder `json:"order"`
    -}
    -

    CancelOrderResponse is the response body for the CancelOrder action -

    type CreateOrderRequest

    -
    type CreateOrderRequest struct {
    -	Order ApiOrder `json:"order"`
    -	WalletUpdateAuthorization
    -}
    -

    CreateOrderRequest is the request body for the CreateOrder action -

    type CreateOrderResponse

    -
    type CreateOrderResponse struct {
    -	// Id is the ID of the order that was created
    -	Id uuid.UUID `json:"id"` //nolint:revive
    -	// TaskId is the ID of the task that was created to update the wallet
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -}
    -

    CreateOrderResponse is the response body for the CreateOrder action -

    type CreateWalletRequest

    -
    type CreateWalletRequest struct {
    -	Wallet      ApiWallet   `json:"wallet"`
    -	BlinderSeed ScalarLimbs `json:"blinder_seed"`
    -}
    -

    CreateWalletRequest is the request body for the CreateWallet action -

    type CreateWalletResponse

    -
    type CreateWalletResponse struct {
    -	TaskId   uuid.UUID `json:"task_id"`   //nolint:revive
    -	WalletId uuid.UUID `json:"wallet_id"` //nolint:revive
    -}
    -

    CreateWalletResponse is the response body for the CreateWallet action -

    type DepositRequest

    -
    type DepositRequest struct {
    -	// FromAddr is the address to deposit from
    -	FromAddr string `json:"from_addr"`
    -	// Mint is the mint of the token to deposit
    -	Mint string `json:"mint"`
    -	// Amount is the amount of the token to deposit
    -	Amount string `json:"amount"`
    -	// WalletUpdateAuthorization is the authorization for the wallet update
    -	WalletUpdateAuthorization
    -	// PermitNonce is the nonce used in the associated Permit2 permit
    -	PermitNonce string `json:"permit_nonce"`
    -	// PermitDeadline is the deadline used in the associated Permit2 permit
    -	PermitDeadline string `json:"permit_deadline"`
    -	// PermitSignature is the signature over the associated Permit2 permit,
    -	// allowing the contract to guarantee that the deposit is sourced from
    -	// the correct account
    -	PermitSignature string `json:"permit_signature"`
    -}
    -

    DepositRequest is the request body for the Deposit action -

    type DepositResponse

    -
    type DepositResponse struct {
    -	// TaskId is the ID of the task that was created to update the wallet
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -}
    -

    DepositResponse is the response body for the Deposit action -

    type DepthSide

    -
    type DepthSide struct {
    -	TotalQuantity    StringAmount `json:"total_quantity"`
    -	TotalQuantityUSD StringFloat  `json:"total_quantity_usd"`
    -}
    -

    DepthSide represents the liquidity depth for one side of a market -

    type ExchangeMetadataResponse

    -
    type ExchangeMetadataResponse struct {
    -	ChainID                   uint64     `json:"chain_id"`
    -	SettlementContractAddress string     `json:"settlement_contract_address"`
    -	ExecutorAddress           string     `json:"executor_address"`
    -	RelayerFeeRecipient       string     `json:"relayer_fee_recipient"`
    -	SupportedTokens           []ApiToken `json:"supported_tokens"`
    -}
    -

    ExchangeMetadataResponse is the response for the GetExchangeMetadata endpoint -

    type ExternalMatchRequest

    -
    type ExternalMatchRequest struct {
    -	ExternalOrder   ApiExternalOrder `json:"external_order"`
    -	DoGasEstimation bool             `json:"do_gas_estimation"`
    -	// ReceiverAddress is the address to receive the settlement,
    -	// i.e. the address to which the darkpool will send tokens
    -	ReceiverAddress *string `json:"receiver_address,omitempty"`
    -}
    -

    ExternalMatchRequest is a request to generate an external match -

    type ExternalMatchResponse

    -
    type ExternalMatchResponse struct {
    -	Bundle       ApiExternalMatchBundle `json:"match_bundle"`
    -	GasSponsored bool                   `json:"is_sponsored"`
    -	// The gas sponsorship info, if the match was sponsored
    -	GasSponsorshipInfo *ApiGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    -}
    -

    ExternalMatchResponse is the response body for the ExternalMatch action -

    type ExternalMatchResponseV2

    -
    type ExternalMatchResponseV2 struct {
    -	MatchBundle        MalleableAtomicMatchApiBundleV2 `json:"match_bundle"`
    -	GasSponsorshipInfo *ApiGasSponsorshipInfo          `json:"gas_sponsorship_info,omitempty"`
    -}
    -

    ExternalMatchResponseV2 is the response body for a v2 match -

    type ExternalQuoteRequest

    -
    type ExternalQuoteRequest struct {
    -	ExternalOrder ApiExternalOrder `json:"external_order"`
    -}
    -

    ExternalQuoteRequest is a request to fetch an external match quote -

    type ExternalQuoteRequestV2

    -
    type ExternalQuoteRequestV2 struct {
    -	ExternalOrder ApiExternalOrderV2 `json:"external_order"`
    -}
    -

    ExternalQuoteRequestV2 is the request body for a v2 quote -

    type ExternalQuoteResponse

    -
    type ExternalQuoteResponse struct {
    -	Quote SignedQuoteResponse `json:"signed_quote"`
    -	// The signed gas sponsorship info, if sponsorship was requested
    -	GasSponsorshipInfo *ApiSignedGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    -}
    -

    ExternalQuoteResponse is the response body for the ExternalQuote action -

    type ExternalQuoteResponseV2

    -
    type ExternalQuoteResponseV2 struct {
    -	SignedQuote        ApiSignedQuoteV2       `json:"signed_quote"`
    -	GasSponsorshipInfo *ApiGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    -}
    -

    ExternalQuoteResponseV2 is the response body for a v2 quote -

    type FeeTake

    -
    type FeeTake struct {
    -	RelayerFee  StringAmount `json:"relayer_fee"`
    -	ProtocolFee StringAmount `json:"protocol_fee"`
    -}
    -

    FeeTake represents the fee amounts paid to the relayer and protocol -

    func (*FeeTake) Total

    -
    func (f *FeeTake) Total() *big.Int
    -

    Total returns the total fee -

    type FeeTakeRate

    -
    type FeeTakeRate struct {
    -	RelayerFeeRate  FixedPoint `json:"relayer_fee_rate"`
    -	ProtocolFeeRate FixedPoint `json:"protocol_fee_rate"`
    -}
    -

    FeeTakeRate represents the fee rates for relayer and protocol -

    func (*FeeTakeRate) Total

    -
    func (f *FeeTakeRate) Total() FixedPoint
    -

    Total returns the total fee rate -

    type FixedPoint

    -
    type FixedPoint struct {
    -	Value *big.Int
    -}
    -

    FixedPoint is a fixed-point number with 63-bit precision. -The value represents the number multiplied by 2^63. -

    func NewFixedPoint

    -
    func NewFixedPoint(value *big.Int) FixedPoint
    -

    NewFixedPoint creates a new FixedPoint from a *big.Int value -

    func (*FixedPoint) Add

    -
    func (fp *FixedPoint) Add(other *FixedPoint) FixedPoint
    -

    Add adds two fixed-point numbers -

    func (*FixedPoint) FloorMulInt

    -
    func (fp *FixedPoint) FloorMulInt(amount *big.Int) *big.Int
    -

    FloorMulInt multiplies this fixed-point by an integer amount and returns the floor. -Result = (value * amount) / 2^63 -

    func (FixedPoint) MarshalJSON

    -
    func (fp FixedPoint) MarshalJSON() ([]byte, error)
    -

    MarshalJSON serializes the FixedPoint as a quoted decimal string -

    func (*FixedPoint) ToF64

    -
    func (fp *FixedPoint) ToF64() float64
    -

    ToF64 converts the fixed-point number to a float64 approximation. -Result = value / 2^63 -

    func (*FixedPoint) UnmarshalJSON

    -
    func (fp *FixedPoint) UnmarshalJSON(b []byte) error
    -

    UnmarshalJSON deserializes the FixedPoint from a quoted decimal string -

    type GetMarketDepthByMintResponse

    -
    type GetMarketDepthByMintResponse struct {
    -	MarketDepth MarketDepth `json:"market_depth"`
    -}
    -

    GetMarketDepthByMintResponse is the response for the GetMarketDepthByMint endpoint -

    type GetMarketDepthsResponse

    -
    type GetMarketDepthsResponse struct {
    -	MarketDepths []MarketDepth `json:"market_depths"`
    -}
    -

    GetMarketDepthsResponse is the response for the GetMarketDepths endpoint -

    type GetMarketsResponse

    -
    type GetMarketsResponse struct {
    -	Markets []MarketInfo `json:"markets"`
    -}
    -

    GetMarketsResponse is the response for the GetMarkets endpoint -

    type GetSupportedTokensResponse

    -
    type GetSupportedTokensResponse struct {
    -	Tokens []ApiToken `json:"tokens"`
    -}
    -

    GetSupportedTokensResponse is the response body for the GetSupportedTokens request -

    type GetWalletResponse

    -
    type GetWalletResponse struct {
    -	Wallet ApiWallet `json:"wallet"`
    -}
    -

    GetWalletResponse is the response body for a GetWallet request -

    type LookupWalletRequest

    -
    type LookupWalletRequest struct {
    -	WalletId        uuid.UUID          `json:"wallet_id"` //nolint:revive
    -	BlinderSeed     ScalarLimbs        `json:"blinder_seed"`
    -	ShareSeed       ScalarLimbs        `json:"secret_share_seed"`
    -	PrivateKeychain ApiPrivateKeychain `json:"private_keychain"`
    -}
    -

    LookupWalletRequest is the request body for the LookupWallet action -

    type LookupWalletResponse

    -
    type LookupWalletResponse struct {
    -	WalletId uuid.UUID `json:"wallet_id"` //nolint:revive
    -	TaskId   uuid.UUID `json:"task_id"`   //nolint:revive
    -}
    -

    LookupWalletResponse is the response body for a LookupWallet request -

    type MalleableAtomicMatchApiBundleV2

    -
    type MalleableAtomicMatchApiBundleV2 struct {
    -	MatchResult  ApiBoundedMatchResultV2    `json:"match_result"`
    -	FeeRates     FeeTakeRate                `json:"fee_rates"`
    -	MaxReceive   ApiExternalAssetTransferV2 `json:"max_receive"`
    -	MinReceive   ApiExternalAssetTransferV2 `json:"min_receive"`
    -	MaxSend      ApiExternalAssetTransferV2 `json:"max_send"`
    -	MinSend      ApiExternalAssetTransferV2 `json:"min_send"`
    -	SettlementTx ApiSettlementTransactionV2 `json:"settlement_tx"`
    -	Deadline     uint64                     `json:"deadline"`
    -}
    -

    MalleableAtomicMatchApiBundleV2 contains a malleable match bundle -

    type MarketDepth

    -
    type MarketDepth struct {
    -	Market MarketInfo `json:"market"`
    -	Buy    DepthSide  `json:"buy"`
    -	Sell   DepthSide  `json:"sell"`
    -}
    -

    MarketDepth represents the full depth of a market -

    type MarketInfo

    -
    type MarketInfo struct {
    -	Base                  ApiToken         `json:"base"`
    -	Quote                 ApiToken         `json:"quote"`
    -	Price                 TimestampedPrice `json:"price"`
    -	InternalMatchFeeRates FeeTakeRate      `json:"internal_match_fee_rates"`
    -	ExternalMatchFeeRates FeeTakeRate      `json:"external_match_fee_rates"`
    -}
    -

    MarketInfo represents information about a tradable market -

    type PayFeesResponse

    -
    type PayFeesResponse struct {
    -	// TaskIds are the IDs of the tasks that were created to pay the fees
    -	TaskIds []uuid.UUID `json:"task_ids"` //nolint:revive
    -}
    -

    PayFeesResponse is the response body for the PayFees action -

    type RefreshWalletResponse

    -
    type RefreshWalletResponse struct {
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -}
    -

    RefreshWalletResponse is the response body for a RefreshWallet request -

    type ScalarLimbs

    -
    type ScalarLimbs [secretShareLimbCount]uint32
    -

    ScalarLimbs is an array of uint32 limbs -

    func ScalarToUintLimbs

    -
    func ScalarToUintLimbs(s wallet.Scalar) ScalarLimbs
    -

    ScalarToUintLimbs converts a scalar to an array of uint32 limbs -

    type SignedQuoteResponse

    -
    type SignedQuoteResponse struct {
    -	Quote     ApiExternalQuote `json:"quote"`
    -	Signature string           `json:"signature"`
    -}
    -

    SignedQuoteResponse represents the shape of a signed quote payload directly returned by -the auth server's API -

    type StringAmount

    -
    type StringAmount big.Int
    -

    StringAmount is a big.Int wrapper that marshals/unmarshals as a quoted JSON string. -This is needed because v2 wire format uses JSON strings for amounts (e.g. "100") -while v1's Amount type marshals as bare numbers. -

    func NewStringAmount

    -
    func NewStringAmount(i int64) StringAmount
    -

    NewStringAmount creates a new StringAmount from an int64 -

    func NewStringAmountFromBigInt

    -
    func NewStringAmountFromBigInt(i *big.Int) StringAmount
    -

    NewStringAmountFromBigInt creates a new StringAmount from a *big.Int -

    func (*StringAmount) IsZero

    -
    func (a *StringAmount) IsZero() bool
    -

    IsZero returns true if the amount is zero -

    func (StringAmount) MarshalJSON

    -
    func (a StringAmount) MarshalJSON() ([]byte, error)
    -

    MarshalJSON marshals the StringAmount as a quoted JSON string -

    func (*StringAmount) ToBigInt

    -
    func (a *StringAmount) ToBigInt() *big.Int
    -

    ToBigInt converts a StringAmount to a *big.Int -

    func (*StringAmount) UnmarshalJSON

    -
    func (a *StringAmount) UnmarshalJSON(b []byte) error
    -

    UnmarshalJSON unmarshals the StringAmount from a quoted JSON string -

    type StringFloat

    -
    type StringFloat float64
    -

    StringFloat is a float64 wrapper that marshals/unmarshals as a quoted JSON string. -Used for fields like DepthSide.TotalQuantityUSD. -

    func (StringFloat) MarshalJSON

    -
    func (f StringFloat) MarshalJSON() ([]byte, error)
    -

    MarshalJSON marshals the StringFloat as a quoted JSON string -

    func (*StringFloat) UnmarshalJSON

    -
    func (f *StringFloat) UnmarshalJSON(b []byte) error
    -

    UnmarshalJSON unmarshals the StringFloat from a quoted JSON string -

    type TaskHistoryResponse

    -
    type TaskHistoryResponse struct {
    -	// Tasks is the list of tasks in the queue
    -	Tasks []ApiHistoricalTask `json:"tasks"`
    -}
    -

    TaskHistoryResponse is the response body for the TaskHistory endpoint -

    type TaskResponse

    -
    type TaskResponse struct {
    -	// Status is the current status of the task
    -	Status ApiTaskStatus `json:"status"`
    -}
    -

    TaskResponse is the response body for the Task endpoint -

    type TimestampedPrice

    -
    type TimestampedPrice struct {
    -	Timestamp uint64 `json:"timestamp"`
    -	Price     string `json:"price"`
    -}
    -

    TimestampedPrice is a price at a given timestamp -The price is represented as a string to avoid precision loss -

    type WalletUpdateAuthorization

    -
    type WalletUpdateAuthorization struct {
    -	// StatementSig is the signature of the commitment to the new wallet under
    -	// the client's current root key
    -	StatementSig *string `json:"statement_sig"`
    -	// NewRootKey is the root key for the new wallet, if the client prefers to rotate the root key
    -	NewRootKey *string `json:"new_root_key"`
    -}
    -

    WalletUpdateAuthorization encapsulates the client generated authorization for wallet updates -

    type WithdrawRequest

    -
    type WithdrawRequest struct {
    -	// DestinationAddr is the address to withdraw to
    -	DestinationAddr string `json:"destination_addr"`
    -	// Amount is the amount of the token to withdraw
    -	Amount string `json:"amount"`
    -	// ExternalTransferSig is a signature of the external transfer to authorize
    -	// the withdrawal and location
    -	ExternalTransferSig *string `json:"external_transfer_sig"`
    -	// WalletUpdateAuthorization is the authorization for the wallet update
    -	WalletUpdateAuthorization
    -}
    -

    WithdrawRequest is the request body for the Withdraw action -

    type WithdrawResponse

    -
    type WithdrawResponse struct {
    -	// TaskId is the ID of the task that was created to update the wallet
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -}
    -

    WithdrawResponse is the response body for the Withdraw action -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html deleted file mode 100644 index 15cb505e..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html +++ /dev/null @@ -1,534 +0,0 @@ - - - - - - - - - - - external_match_client - - - -

    package external_match_client

    -
    import "github.com/renegade-fi/golang-sdk/client/external_match_client"
    -

    Index

    -

    Constants

    -
    const NativeAssetAddr = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"
    -

    NativeAssetAddr is the sentinel address for native ETH -

    Types

    -

    type AssembleExternalMatchOptions

    -
    type AssembleExternalMatchOptions struct {
    -	ReceiverAddress *string
    -	DoGasEstimation bool
    -	// Deprecated: Shared bundles are no longer supported
    -	AllowShared  bool
    -	UpdatedOrder *api_types.ApiExternalOrder
    -	// RequestGasSponsorship is a flag to request gas sponsorship for the settlement tx
    -	//
    -	// This is subject to rate limit by the auth server, but if approved will refund the gas spent
    -	// on the settlement tx to the address specified in `GasRefundAddress`. If no refund address is
    -	// specified, the refund is directed to `tx.origin`
    -	RequestGasSponsorship bool
    -	// GasRefundAddress is the address to refund the gas to
    -	//
    -	// This is ignored if `RequestGasSponsorship` is false
    -	//
    -	// Deprecated: Request gas sponsorship when requesting a quote
    -	GasRefundAddress *string
    -}
    -

    AssembleExternalMatchOptions represents the options for an assembly request -

    func NewAssembleExternalMatchOptions

    -
    func NewAssembleExternalMatchOptions() *AssembleExternalMatchOptions
    -

    NewAssembleExternalMatchOptions creates a new AssembleExternalMatchOptions with default values -

    func (*AssembleExternalMatchOptions) BuildRequestPath

    -
    func (o *AssembleExternalMatchOptions) BuildRequestPath() string
    -

    BuildRequestPath builds the request path for the assembly options -

    func (*AssembleExternalMatchOptions) WithAllowShared

    -
    func (o *AssembleExternalMatchOptions) WithAllowShared(allowShared bool) *AssembleExternalMatchOptions
    -

    WithAllowShared sets whether to allow the assembly of a shared quote -

    func (*AssembleExternalMatchOptions) WithGasEstimation

    -
    func (o *AssembleExternalMatchOptions) WithGasEstimation(estimate bool) *AssembleExternalMatchOptions
    -

    WithGasEstimation sets whether to perform gas estimation -

    func (*AssembleExternalMatchOptions) WithGasRefundAddress

    -
    func (o *AssembleExternalMatchOptions) WithGasRefundAddress(address *string) *AssembleExternalMatchOptions
    -

    WithGasRefundAddress sets the gas refund address for the assembly options -

    func (*AssembleExternalMatchOptions) WithReceiverAddress

    -
    func (o *AssembleExternalMatchOptions) WithReceiverAddress(address *string) *AssembleExternalMatchOptions
    -

    WithReceiverAddress sets the receiver address for the assembly options -

    func (*AssembleExternalMatchOptions) WithRequestGasSponsorship

    -
    func (o *AssembleExternalMatchOptions) WithRequestGasSponsorship(request bool) *AssembleExternalMatchOptions
    -

    WithRequestGasSponsorship sets whether to request gas sponsorship -

    func (*AssembleExternalMatchOptions) WithUpdatedOrder

    -
    func (o *AssembleExternalMatchOptions) WithUpdatedOrder(order *api_types.ApiExternalOrder) *AssembleExternalMatchOptions
    -

    WithUpdatedOrder sets the updated order for the assembly options -

    type AssembleExternalMatchOptionsV2

    -
    type AssembleExternalMatchOptionsV2 struct {
    -	DoGasEstimation bool
    -	ReceiverAddress *string
    -	UpdatedOrder    *api_types.ApiExternalOrderV2
    -}
    -

    AssembleExternalMatchOptionsV2 represents options for a v2 assembly request -

    func NewAssembleExternalMatchOptionsV2

    -
    func NewAssembleExternalMatchOptionsV2() *AssembleExternalMatchOptionsV2
    -

    NewAssembleExternalMatchOptionsV2 creates default v2 assembly options -

    func (*AssembleExternalMatchOptionsV2) WithGasEstimation

    -
    func (o *AssembleExternalMatchOptionsV2) WithGasEstimation(estimate bool) *AssembleExternalMatchOptionsV2
    -

    WithGasEstimation sets the gas estimation flag -

    func (*AssembleExternalMatchOptionsV2) WithReceiverAddress

    -
    func (o *AssembleExternalMatchOptionsV2) WithReceiverAddress(address *string) *AssembleExternalMatchOptionsV2
    -

    WithReceiverAddress sets the receiver address -

    func (*AssembleExternalMatchOptionsV2) WithUpdatedOrder

    -
    func (o *AssembleExternalMatchOptionsV2) WithUpdatedOrder(order *api_types.ApiExternalOrderV2) *AssembleExternalMatchOptionsV2
    -

    WithUpdatedOrder sets the updated order -

    type ExternalMatchBundle

    -
    type ExternalMatchBundle struct {
    -	MatchResult  *api_types.ApiExternalMatchResult
    -	Fees         *api_types.ApiFee
    -	Receive      *api_types.ApiExternalAssetTransfer
    -	Send         *api_types.ApiExternalAssetTransfer
    -	SettlementTx *SettlementTransaction
    -	// Whether the match has received gas sponsorship
    -	//
    -	// If `true`, the bundle is routed through a gas rebate contract that
    -	// refunds the gas used by the match to the configured address
    -	GasSponsored bool
    -	// The gas sponsorship info, if the match was sponsored
    -	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    -}
    -

    ExternalMatchBundle is the application level analog to the ApiExternalMatchBundle -

    type ExternalMatchClient

    -
    type ExternalMatchClient struct {
    -	// contains filtered or unexported fields
    -}
    -

    ExternalMatchClient represents a client for the external match API -

    This client can be used to request external match bundles from a relayer. -The relayer will return a match and a transaction to submit on-chain -

    func NewArbitrumOneExternalMatchClient

    -
    func NewArbitrumOneExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewArbitrumOneExternalMatchClient creates a new ExternalMatchClient for the Arbitrum One network -

    func NewArbitrumSepoliaExternalMatchClient

    -
    func NewArbitrumSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewArbitrumSepoliaExternalMatchClient creates a new ExternalMatchClient for the Arbitrum Sepolia network -

    func NewBaseMainnetExternalMatchClient

    -
    func NewBaseMainnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewBaseMainnetExternalMatchClient creates a new ExternalMatchClient for the Base Mainnet network -

    func NewBaseSepoliaExternalMatchClient

    -
    func NewBaseSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewBaseSepoliaExternalMatchClient creates a new ExternalMatchClient for the Base Sepolia network -

    func NewEthereumSepoliaExternalMatchClient

    -
    func NewEthereumSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewEthereumSepoliaExternalMatchClient creates a new ExternalMatchClient for the Ethereum Sepolia network -

    func NewExternalMatchClient

    -
    func NewExternalMatchClient(
    -	baseURL string,
    -	relayerBaseURL string,
    -	apiKey string,
    -	apiSecret *wallet.HmacKey,
    -) *ExternalMatchClient
    -

    NewExternalMatchClient creates a new ExternalMatchClient with the given base -URL, api key, and api secret -

    func NewMainnetExternalMatchClient deprecated

    -
    func NewMainnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewMainnetExternalMatchClient creates a new ExternalMatchClient for the Arbitrum One network -

    Deprecated: Use NewArbitrumOneExternalMatchClient instead -

    func NewTestnetExternalMatchClient deprecated

    -
    func NewTestnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewTestnetExternalMatchClient creates a new ExternalMatchClient for the Arbitrum Sepolia network -

    Deprecated: Use NewArbitrumSepoliaExternalMatchClient instead -

    func (*ExternalMatchClient) AssembleExternalMatchWithOptions

    -
    func (c *ExternalMatchClient) AssembleExternalMatchWithOptions(
    -	quote *api_types.ApiSignedQuote,
    -	options *AssembleExternalMatchOptions,
    -) (*ExternalMatchBundle, error)
    -

    AssembleExternalMatchWithOptions assembles an external quote with the given options struct (v1 shim) -

    func (*ExternalMatchClient) AssembleExternalQuote

    -
    func (c *ExternalMatchClient) AssembleExternalQuote(
    -	quote *api_types.ApiSignedQuote,
    -) (*ExternalMatchBundle, error)
    -

    AssembleExternalQuote generates an external match bundle from a signed quote (v1 shim) -

    func (*ExternalMatchClient) AssembleExternalQuoteV2

    -
    func (c *ExternalMatchClient) AssembleExternalQuoteV2(
    -	quote *SignedExternalQuoteV2,
    -) (*MalleableExternalMatchBundle, error)
    -

    AssembleExternalQuoteV2 assembles a v2 quote into a malleable match bundle -returns nil if no match is found -

    func (*ExternalMatchClient) AssembleExternalQuoteWithOptionsV2

    -
    func (c *ExternalMatchClient) AssembleExternalQuoteWithOptionsV2(
    -	quote *SignedExternalQuoteV2,
    -	options *AssembleExternalMatchOptionsV2,
    -) (*MalleableExternalMatchBundle, error)
    -

    AssembleExternalQuoteWithOptionsV2 assembles a v2 quote with options -

    func (*ExternalMatchClient) AssembleExternalQuoteWithReceiver

    -
    func (c *ExternalMatchClient) AssembleExternalQuoteWithReceiver(
    -	quote *api_types.ApiSignedQuote,
    -	receiverAddress *string,
    -) (*ExternalMatchBundle, error)
    -

    AssembleExternalQuoteWithReceiver generates an external match bundle from a signed quote (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExchangeMetadata

    -
    func (c *ExternalMatchClient) GetExchangeMetadata() (*api_types.ExchangeMetadataResponse, error)
    -

    GetExchangeMetadata fetches metadata about the Renegade exchange -

    func (*ExternalMatchClient) GetExternalMatchBundle

    -
    func (c *ExternalMatchClient) GetExternalMatchBundle(
    -	request *api_types.ApiExternalOrder,
    -) (*ExternalMatchBundle, error)
    -

    GetExternalMatchBundle requests an external match bundle from the relayer (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchBundleV2

    -
    func (c *ExternalMatchClient) GetExternalMatchBundleV2(
    -	order *api_types.ApiExternalOrderV2,
    -) (*MalleableExternalMatchBundle, error)
    -

    GetExternalMatchBundleV2 requests a v2 match bundle (direct match) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchBundleWithOptions

    -
    func (c *ExternalMatchClient) GetExternalMatchBundleWithOptions(
    -	request *api_types.ApiExternalOrder,
    -	options *ExternalMatchOptions,
    -) (*ExternalMatchBundle, error)
    -

    GetExternalMatchBundleWithOptions requests an external match bundle from the relayer with the given options (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchBundleWithOptionsV2

    -
    func (c *ExternalMatchClient) GetExternalMatchBundleWithOptionsV2(
    -	order *api_types.ApiExternalOrderV2,
    -	options *ExternalMatchOptionsV2,
    -) (*MalleableExternalMatchBundle, error)
    -

    GetExternalMatchBundleWithOptionsV2 requests a v2 match bundle with options -

    func (*ExternalMatchClient) GetExternalMatchBundleWithReceiver

    -
    func (c *ExternalMatchClient) GetExternalMatchBundleWithReceiver(
    -	request *api_types.ApiExternalOrder,
    -	receiverAddress *string,
    -) (*ExternalMatchBundle, error)
    -

    GetExternalMatchBundleWithReceiver requests an external match bundle from the relayer (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchQuote

    -
    func (c *ExternalMatchClient) GetExternalMatchQuote(
    -	order *api_types.ApiExternalOrder,
    -) (*api_types.ApiSignedQuote, error)
    -

    GetExternalMatchQuote requests a quote from the relayer (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchQuoteV2

    -
    func (c *ExternalMatchClient) GetExternalMatchQuoteV2(
    -	order *api_types.ApiExternalOrderV2,
    -) (*SignedExternalQuoteV2, error)
    -

    GetExternalMatchQuoteV2 requests a v2 quote from the relayer -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchQuoteWithOptions

    -
    func (c *ExternalMatchClient) GetExternalMatchQuoteWithOptions(
    -	order *api_types.ApiExternalOrder,
    -	options *ExternalQuoteOptions,
    -) (*api_types.ApiSignedQuote, error)
    -

    GetExternalMatchQuoteWithOptions requests a quote with the given options struct (v1 shim) -

    func (*ExternalMatchClient) GetExternalMatchQuoteWithOptionsV2

    -
    func (c *ExternalMatchClient) GetExternalMatchQuoteWithOptionsV2(
    -	order *api_types.ApiExternalOrderV2,
    -	options *ExternalQuoteOptions,
    -) (*SignedExternalQuoteV2, error)
    -

    GetExternalMatchQuoteWithOptionsV2 requests a v2 quote with options -

    func (*ExternalMatchClient) GetFeeForAsset deprecated

    -
    func (c *ExternalMatchClient) GetFeeForAsset(addr *string) (*ExternalMatchFee, error)
    -

    GetFeeForAsset requests the fees for a given base token -

    Deprecated: Use GetMarkets instead -

    func (*ExternalMatchClient) GetMarketDepth

    -
    func (c *ExternalMatchClient) GetMarketDepth(mint string) (*api_types.GetMarketDepthByMintResponse, error)
    -

    GetMarketDepth fetches the market depth for a specific token -

    func (*ExternalMatchClient) GetMarketDepthsAllPairs

    -
    func (c *ExternalMatchClient) GetMarketDepthsAllPairs() (*api_types.GetMarketDepthsResponse, error)
    -

    GetMarketDepthsAllPairs fetches the market depths for all supported pairs -

    func (*ExternalMatchClient) GetMarkets

    -
    func (c *ExternalMatchClient) GetMarkets() (*api_types.GetMarketsResponse, error)
    -

    GetMarkets fetches all tradable markets with their prices and fee rates -

    func (*ExternalMatchClient) GetSupportedTokens deprecated

    -
    func (c *ExternalMatchClient) GetSupportedTokens() ([]api_types.ApiToken, error)
    -

    GetSupportedTokens requests the list of supported tokens from the relayer -

    Deprecated: Use GetMarkets instead, which returns all supported tokens along with their current price -

    type ExternalMatchFee

    -
    type ExternalMatchFee struct {
    -	RelayerFee  float64
    -	ProtocolFee float64
    -}
    -

    ExternalMatchFee represents the fees for a given asset in external matches -

    func (*ExternalMatchFee) Total

    -
    func (f *ExternalMatchFee) Total() float64
    -

    Total returns the total fee for the asset -

    type ExternalMatchOptions

    -
    type ExternalMatchOptions struct {
    -	AssembleExternalMatchOptions
    -}
    -

    ExternalMatchOptions represents the options for an external match request -

    func NewExternalMatchOptions

    -
    func NewExternalMatchOptions() *ExternalMatchOptions
    -

    NewExternalMatchOptions creates a new ExternalMatchOptions with default values -

    func (*ExternalMatchOptions) BuildRequestPath

    -
    func (o *ExternalMatchOptions) BuildRequestPath() string
    -

    BuildRequestPath builds the request path for the external match options -

    type ExternalMatchOptionsV2

    -
    type ExternalMatchOptionsV2 struct {
    -	DoGasEstimation       bool
    -	ReceiverAddress       *string
    -	DisableGasSponsorship bool
    -	GasRefundAddress      *string
    -	RefundNativeEth       bool
    -}
    -

    ExternalMatchOptionsV2 represents options for a v2 direct match request -

    func NewExternalMatchOptionsV2

    -
    func NewExternalMatchOptionsV2() *ExternalMatchOptionsV2
    -

    NewExternalMatchOptionsV2 creates default v2 match options -

    func (*ExternalMatchOptionsV2) BuildRequestPath

    -
    func (o *ExternalMatchOptionsV2) BuildRequestPath() string
    -

    BuildRequestPath builds the request path for the v2 match options -

    func (*ExternalMatchOptionsV2) WithDisableGasSponsorship

    -
    func (o *ExternalMatchOptionsV2) WithDisableGasSponsorship(disable bool) *ExternalMatchOptionsV2
    -

    WithDisableGasSponsorship disables gas sponsorship -

    func (*ExternalMatchOptionsV2) WithGasEstimation

    -
    func (o *ExternalMatchOptionsV2) WithGasEstimation(estimate bool) *ExternalMatchOptionsV2
    -

    WithGasEstimation sets the gas estimation flag -

    func (*ExternalMatchOptionsV2) WithGasRefundAddress

    -
    func (o *ExternalMatchOptionsV2) WithGasRefundAddress(address *string) *ExternalMatchOptionsV2
    -

    WithGasRefundAddress sets the gas refund address -

    func (*ExternalMatchOptionsV2) WithReceiverAddress

    -
    func (o *ExternalMatchOptionsV2) WithReceiverAddress(address *string) *ExternalMatchOptionsV2
    -

    WithReceiverAddress sets the receiver address -

    func (*ExternalMatchOptionsV2) WithRefundNativeEth

    -
    func (o *ExternalMatchOptionsV2) WithRefundNativeEth(refund bool) *ExternalMatchOptionsV2
    -

    WithRefundNativeEth sets whether to refund in native ETH -

    type ExternalQuoteOptions

    -
    type ExternalQuoteOptions struct {
    -	// DisableGasSponsorship is a flag to disable gas sponsorship for the quote
    -	//
    -	// This is subject to rate limit by the auth server, but if approved will refund the gas spent
    -	// on the settlement tx to the address specified in `GasRefundAddress`, or the associated default
    -	// if no refund address is specified.
    -	DisableGasSponsorship bool
    -	// GasRefundAddress is the address to refund the gas to. If unspecified, then in the case of a
    -	// native ETH refund, defaults to `tx.origin`, and in the case of an in-kind refund, defaults to
    -	// the receiver address.
    -	GasRefundAddress *string
    -	// RefundNativeEth is a flag to request a receiving the gas sponsorship refund
    -	// in terms of native ETH, as opposed to the buy-side token ("in-kind" sponsorship).
    -	RefundNativeEth bool
    -}
    -

    ExternalQuoteOptions represents the options for a quote request -

    func NewExternalQuoteOptions

    -
    func NewExternalQuoteOptions() *ExternalQuoteOptions
    -

    NewExternalQuoteOptions creates a new ExternalQuoteOptions with default values -

    func (*ExternalQuoteOptions) BuildRequestPath

    -
    func (o *ExternalQuoteOptions) BuildRequestPath() string
    -

    BuildRequestPath builds the request path for the quote options -

    func (*ExternalQuoteOptions) WithDisableGasSponsorship

    -
    func (o *ExternalQuoteOptions) WithDisableGasSponsorship(disable bool) *ExternalQuoteOptions
    -

    WithDisableGasSponsorship sets whether to disable gas sponsorship -

    func (*ExternalQuoteOptions) WithGasRefundAddress

    -
    func (o *ExternalQuoteOptions) WithGasRefundAddress(address *string) *ExternalQuoteOptions
    -

    WithGasRefundAddress sets the gas refund address for the quote options -

    func (*ExternalQuoteOptions) WithRefundNativeEth

    -
    func (o *ExternalQuoteOptions) WithRefundNativeEth(refundNativeEth bool) *ExternalQuoteOptions
    -

    WithRefundNativeEth sets whether to request a native ETH refund -

    type MalleableExternalMatchBundle

    -
    type MalleableExternalMatchBundle struct {
    -	MatchResult        *api_types.ApiBoundedMatchResultV2
    -	FeeRates           *api_types.FeeTakeRate
    -	MaxReceive         *api_types.ApiExternalAssetTransferV2
    -	MinReceive         *api_types.ApiExternalAssetTransferV2
    -	MaxSend            *api_types.ApiExternalAssetTransferV2
    -	MinSend            *api_types.ApiExternalAssetTransferV2
    -	SettlementTx       *SettlementTransaction
    -	Deadline           uint64
    -	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    -	// contains filtered or unexported fields
    -}
    -

    MalleableExternalMatchBundle is the application-level v2 match bundle -with support for malleable (bounded) input amounts -

    func (*MalleableExternalMatchBundle) GetSettlementTx

    -
    func (b *MalleableExternalMatchBundle) GetSettlementTx() *SettlementTransaction
    -

    GetSettlementTx returns the parsed settlement transaction -

    func (*MalleableExternalMatchBundle) InputBounds

    -
    func (b *MalleableExternalMatchBundle) InputBounds() (min, max *big.Int)
    -

    InputBounds returns the (min, max) input amount bounds -

    func (*MalleableExternalMatchBundle) OutputBounds

    -
    func (b *MalleableExternalMatchBundle) OutputBounds() (min, max *big.Int)
    -

    OutputBounds returns the (min, max) output amount bounds -Computed from the price and input bounds -

    func (*MalleableExternalMatchBundle) ReceiveAmount

    -
    func (b *MalleableExternalMatchBundle) ReceiveAmount() *big.Int
    -

    ReceiveAmount returns the receive amount at the currently set input amount -

    func (*MalleableExternalMatchBundle) ReceiveAmountAtInput

    -
    func (b *MalleableExternalMatchBundle) ReceiveAmountAtInput(inputAmount *big.Int) *big.Int
    -

    ReceiveAmountAtInput returns the receive amount at a specific input amount -

    func (*MalleableExternalMatchBundle) SendAmount

    -
    func (b *MalleableExternalMatchBundle) SendAmount() *big.Int
    -

    SendAmount returns the current send amount -

    func (*MalleableExternalMatchBundle) SetInputAmount

    -
    func (b *MalleableExternalMatchBundle) SetInputAmount(amount *big.Int) (*big.Int, error)
    -

    SetInputAmount sets the input amount, modifies the settlement tx calldata, -and returns the resulting receive amount. -The amount must be within the input bounds. -

    type SettlementTransaction

    -
    type SettlementTransaction struct {
    -	Type  string
    -	To    geth_common.Address
    -	Data  []byte
    -	Value *big.Int
    -	Gas   uint64
    -}
    -

    SettlementTransaction is the application level analog to the ApiSettlementTransaction -

    type SignedExternalQuoteV2

    -
    type SignedExternalQuoteV2 struct {
    -	Quote              api_types.ApiExternalQuoteV2
    -	Signature          string
    -	Deadline           uint64
    -	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    -}
    -

    SignedExternalQuoteV2 is the application-level v2 signed quote -

    func NewSignedExternalQuoteV2

    -
    func NewSignedExternalQuoteV2(resp *api_types.ExternalQuoteResponseV2) *SignedExternalQuoteV2
    -

    NewSignedExternalQuoteV2 creates a SignedExternalQuoteV2 from an API response -

    func (*SignedExternalQuoteV2) Fees

    -
    func (q *SignedExternalQuoteV2) Fees() api_types.FeeTake
    -

    Fees returns the fees from the quote -

    func (*SignedExternalQuoteV2) MatchResult

    -
    func (q *SignedExternalQuoteV2) MatchResult() api_types.ApiExternalMatchResultV2
    -

    MatchResult returns the match result from the quote -

    func (*SignedExternalQuoteV2) ReceiveAmount

    -
    func (q *SignedExternalQuoteV2) ReceiveAmount() api_types.ApiExternalAssetTransferV2
    -

    ReceiveAmount returns the receive transfer from the quote -

    func (*SignedExternalQuoteV2) SendAmount

    -
    func (q *SignedExternalQuoteV2) SendAmount() api_types.ApiExternalAssetTransferV2
    -

    SendAmount returns the send transfer from the quote -

    func (*SignedExternalQuoteV2) ToApiSignedQuote

    -
    func (q *SignedExternalQuoteV2) ToApiSignedQuote() api_types.ApiSignedQuoteV2
    -

    ToApiSignedQuote converts to the API wire format (without gas info) -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/index.html deleted file mode 100644 index 0cb3c1fd..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/index.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - client - - - -

    package client

    -
    import "github.com/renegade-fi/golang-sdk/client"
    -

    Package client provides a client for the renegade API -

    Index

    -

    Types

    -

    type HttpClient

    -
    type HttpClient struct {
    -	// contains filtered or unexported fields
    -}
    -

    HttpClient represents an HTTP client with a base URL and auth key -

    func NewHttpClient

    -
    func NewHttpClient(baseURL string, authKey *wallet.HmacKey) *HttpClient
    -

    NewHttpClient creates a new HttpClient with the given base URL and auth key -

    func (*HttpClient) Get

    -
    func (c *HttpClient) Get(path string, body interface{}) ([]byte, error)
    -

    Get performs a GET request to the specified path -

    func (*HttpClient) GetJSON

    -
    func (c *HttpClient) GetJSON(path string, body interface{}, response interface{}) error
    -

    GetJSON performs a GET request and unmarshals the response into the provided interface -

    func (*HttpClient) GetWithAuth

    -
    func (c *HttpClient) GetWithAuth(path string, body interface{}, response interface{}) error
    -

    GetWithAuth performs an authenticated GET request -

    func (*HttpClient) GetWithAuthAndHeaders

    -
    func (c *HttpClient) GetWithAuthAndHeaders(
    -	path string,
    -	headers *http.Header,
    -	body interface{},
    -	response interface{},
    -) error
    -

    GetWithAuthAndHeaders performs an authenticated GET request with additional headers -

    func (*HttpClient) Post

    -
    func (c *HttpClient) Post(path string, body interface{}) ([]byte, error)
    -

    Post performs a POST request to the specified path -

    func (*HttpClient) PostJSON

    -
    func (c *HttpClient) PostJSON(path string, body interface{}, response interface{}) error
    -

    PostJSON performs a POST request and unmarshals the response into the provided interface -

    func (*HttpClient) PostWithAuth

    -
    func (c *HttpClient) PostWithAuth(
    -	path string,
    -	body interface{},
    -	response interface{},
    -) error
    -

    PostWithAuth performs an authenticated POST request -

    func (*HttpClient) PostWithAuthAndHeaders

    -
    func (c *HttpClient) PostWithAuthAndHeaders(
    -	path string,
    -	headers *http.Header,
    -	body interface{},
    -	response interface{},
    -) error
    -

    PostWithAuthAndHeaders performs an authenticated POST request with additional headers -

    func (*HttpClient) PostWithAuthRaw

    -
    func (c *HttpClient) PostWithAuthRaw(
    -	path string,
    -	headers *http.Header,
    -	body interface{},
    -) (int, []byte, error)
    -

    PostWithAuthRaw performs an authenticated POST request and returns the raw response -

    Directories

    - - - - - - - - - - - - - - - - -
    api_typesPackage api_types provides API data structures for the Renegade SDK
    external_match_client
    renegade_clientPackage client provides a client for the renegade API
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html deleted file mode 100644 index e10d7324..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - - - - - client - - - -

    package client

    -
    import client "github.com/renegade-fi/golang-sdk/client/renegade_client"
    -

    Package client provides a client for the renegade API -

    Index

    -

    Variables

    -
    var (
    -	// ArbitrumOneConfig is the configuration for the Arbitrum One chain
    -	ArbitrumOneConfig = ChainConfig{
    -		ChainID:         42161,
    -		Permit2Address:  "0x000000000022D473030F116dDEE9F6B43aC78BA3",
    -		DarkpoolAddress: "0x30bd8eab29181f790d7e495786d4b96d7afdc518",
    -		EthereumRpcUrl:  "https://arb1.arbitrum.io/rpc",
    -	}
    -
    -	// ArbitrumSepoliaConfig is the configuration for the Arbitrum Sepolia chain
    -	ArbitrumSepoliaConfig = ChainConfig{
    -		ChainID:         421614,
    -		Permit2Address:  "0x9458198bcc289c42e460cb8ca143e5854f734442",
    -		DarkpoolAddress: "0x9af58f1ff20ab22e819e40b57ffd784d115a9ef5",
    -		EthereumRpcUrl:  "https://sepolia-rollup.arbitrum.io/rpc",
    -	}
    -)
    -

    Types

    -

    type ChainConfig

    -
    type ChainConfig struct {
    -	// ChainID is the chain ID of the chain
    -	ChainID uint64
    -	// Permit2Address is the address of the Permit2 contract
    -	Permit2Address string
    -	// DarkpoolAddress is the address of the Darkpool contract
    -	DarkpoolAddress string
    -	// EthereumRpcUrl is the URL of the Ethereum RPC
    -	EthereumRpcUrl string //nolint:revive
    -}
    -

    ChainConfig represents the configuration for a specific chain -

    type DepositWitness

    -
    type DepositWitness struct {
    -	// PkRoot is the root of the public key serialized as u256 values
    -	PkRoot [4]*big.Int
    -}
    -

    DepositWitness is the witness for the permit -

    type EIP712Domain

    -
    type EIP712Domain struct {
    -	Name              string
    -	ChainId           *big.Int //nolint:revive
    -	VerifyingContract common.Address
    -}
    -

    EIP712Domain is the domain for the permit -

    func ConstructEIP712Domain

    -
    func ConstructEIP712Domain(chainID *big.Int, verifyingContract common.Address) EIP712Domain
    -

    ConstructEIP712Domain constructs an EIP712Domain -

    func (EIP712Domain) Hash

    -
    func (domain EIP712Domain) Hash() common.Hash
    -

    Hash hashes the EIP712Domain -

    type PermitWitnessTransferFrom

    -
    type PermitWitnessTransferFrom struct {
    -	Permitted abis.ISignatureTransferTokenPermissions
    -	Spender   common.Address
    -	Nonce     *big.Int
    -	Deadline  *big.Int
    -	Witness   *DepositWitness
    -}
    -

    PermitWitnessTransferFrom is the permit for the deposit -

    type RenegadeClient

    -
    type RenegadeClient struct {
    -	// contains filtered or unexported fields
    -}
    -

    RenegadeClient represents a client for the renegade API -

    func NewRenegadeClient

    -
    func NewRenegadeClient(baseURL string, ethKey *ecdsa.PrivateKey) (*RenegadeClient, error)
    -

    NewRenegadeClient creates a new Client with the given base URL and auth key -

    func NewRenegadeClientWithConfig

    -
    func NewRenegadeClientWithConfig(
    -	baseURL string, ethKey *ecdsa.PrivateKey, config ChainConfig,
    -) (*RenegadeClient, error)
    -

    NewRenegadeClientWithConfig creates a new Client with the given base URL, auth -key, and chain config -

    func NewSepoliaRenegadeClient

    -
    func NewSepoliaRenegadeClient(baseURL string, ethKey *ecdsa.PrivateKey) (*RenegadeClient, error)
    -

    NewSepoliaRenegadeClient creates a new Client with the given base URL and auth key -

    func (*RenegadeClient) CancelOrder

    -
    func (c *RenegadeClient) CancelOrder(orderId uuid.UUID) (*wallet.Wallet, error)
    -

    CancelOrder cancels an order via the Renegade API. -

    This method sends a request to the Renegade API to cancel an order for the -client's wallet. It uses the client's wallet ID and the provided order ID to -construct the request. The method first retrieves the latest wallet state, -cancels the order locally, and then sends the update to the API. -

    Parameters: -

      -
    • orderId: The UUID of the order to cancel. -
    -

    Returns: -

      -
    • *api_types.CancelOrderResponse: Contains the task ID and the canceled order if successful. -
    • error: An error if the order cancellation fails, nil otherwise. -
    -

    func (*RenegadeClient) CheckWallet

    -
    func (c *RenegadeClient) CheckWallet() (*wallet.Wallet, error)
    -

    CheckWallet verifies the wallet's existence in the relayer's state and retrieves -it from the blockchain if necessary. -

    This method first attempts to fetch the wallet from the relayer's local state -using GetWallet(). -If successful, it returns the wallet immediately. If the wallet is not found in the local state, -it initiates a blockchain lookup using LookupWallet() to retrieve the wallet information. -

    Returns: -

      -
    • *wallet.Wallet: The retrieved wallet, if found either in local state or on-chain. -
    • error: An error if both local retrieval and on-chain lookup fail, nil otherwise. -
    -

    This method is useful for ensuring that the client has the most up-to-date wallet -information, especially in scenarios where the wallet might not be synchronized -between the relayer and the blockchain. -

    func (*RenegadeClient) CreateWallet

    -
    func (c *RenegadeClient) CreateWallet() (*wallet.Wallet, error)
    -

    CreateWallet creates a new wallet derived from the client's wallet secrets. -

    Returns: -

      -
    • *api_types.CreateWalletResponse: Contains the task ID and wallet ID of the created wallet -
    • error: An error if the wallet creation fails, nil otherwise -
    -

    The method generates a new Renegade wallet using the client's wallet secrets, -submits a creation request to the Renegade API, and returns the response. -This wallet can be used for private transactions within the Renegade network. -

    func (*RenegadeClient) Deposit

    -
    func (c *RenegadeClient) Deposit(
    -	mint string, amount *big.Int, ethPrivateKey *ecdsa.PrivateKey,
    -) (*wallet.Wallet, error)
    -

    Deposit deposits funds into the wallet associated with the client. -

    This method initiates a deposit transaction, adding the specified amount of -a given token (identified by its mint address) to the client's wallet. It -interacts with the Ethereum blockchain and the Renegade protocol to process -the deposit. -

    Parameters: -

      -
    • mint: A pointer to a string representing the token's mint address. -
    • amount: A pointer to a big.Int representing the amount to deposit. -
    • ethPrivateKey: The Ethereum private key used to sign the transaction. -
    -

    Returns: -

      -
    • *api_types.DepositResponse: Contains information about the deposit transaction, -including the task ID and any relevant details from the Renegade protocol. -
    • error: An error if the deposit process fails, nil otherwise. -
    -

    The method handles the entire deposit flow, including updating the local wallet -state, approving the Permit2 contract for spending, and submitting the deposit -request to the Renegade relayer. -

    func (*RenegadeClient) GetBackOfQueueWallet

    -
    func (c *RenegadeClient) GetBackOfQueueWallet() (*wallet.Wallet, error)
    -

    GetBackOfQueueWallet retrieves the wallet at the back of the processing queue from the relayer. -

    This method sends a GET request to fetch the wallet state after all pending tasks -in its queue have been processed. It's useful for getting the most up-to-date -wallet state when there are known pending operations. -

    Returns: -

      -
    • *wallet.Wallet: The retrieved wallet at the back of the queue, if successful. -
    • error: An error if the retrieval fails, nil otherwise. -
    -

    The method uses the client's wallet ID to construct the API path and sends -an authenticated GET request to the relayer. -

    func (*RenegadeClient) GetWallet

    -
    func (c *RenegadeClient) GetWallet() (*wallet.Wallet, error)
    -

    GetWallet retrieves the current wallet state from the relayer. -

    Returns: -

      -
    • *wallet.Wallet: The retrieved wallet, if successful. -
    • error: An error if the retrieval fails, nil otherwise. -
    -

    This method sends a GET request to the relayer to fetch the current -wallet state. It uses the client's wallet ID to construct the API path. -The retrieved wallet data is converted from the API format to the internal -wallet.Wallet type before being returned. -

    func (*RenegadeClient) LookupWallet

    -
    func (c *RenegadeClient) LookupWallet() (*wallet.Wallet, error)
    -

    LookupWallet looks up a wallet in the relayer from contract state. -

    This method sends a request to the relayer to retrieve wallet information -from the blockchain. It uses the client's wallet secrets to construct the request. -

    Returns: -

      -
    • *api_types.LookupWalletResponse: Contains the wallet ID and task ID if successful. -
    • error: An error if the lookup fails, nil otherwise. -
    -

    The method constructs a LookupWalletRequest with the wallet ID, blinder seed, -share seed, and private keychain (excluding the root key). It then sends a POST -request to the relayer and returns the response. -

    func (*RenegadeClient) PayFees

    -
    func (c *RenegadeClient) PayFees() (*wallet.Wallet, error)
    -

    PayFees initiates the fee payment process for the wallet. -

    This method sends a request to the Renegade API to pay any outstanding fees -associated with the client's wallet. It handles the entire fee payment flow, -including updating the local wallet state and submitting the fee payment -request to the Renegade relayer. -

    Returns: -

      -
    • *wallet.Wallet: An updated wallet object reflecting the new state after fee payment. -
    • error: An error if the fee payment process fails, nil otherwise. -
    -

    The method waits for the fee payment to be processed before returning the updated wallet. -

    func (*RenegadeClient) PlaceOrder

    -
    func (c *RenegadeClient) PlaceOrder(order *wallet.Order) (*wallet.Wallet, error)
    -

    PlaceOrder creates an order on the Renegade API. -

    This method sends a request to the Renegade API to create an order for a specified -token pair. It uses the client's wallet ID and the provided token details to construct -the request. -

    Returns: -

      -
    • *api_types.CreateOrderResponse: Contains the order ID and task ID if successful. -
    • error: An error if the order creation fails, nil otherwise. -
    -

    func (*RenegadeClient) RefreshWallet

    -
    func (c *RenegadeClient) RefreshWallet() (*wallet.Wallet, error)
    -

    RefreshWallet refreshes the relayer's view of the wallet's state by looking up -the wallet on-chain. -

    This method sends a request to the relayer to update its local state with the latest on-chain -information for the wallet associated with the client. It's useful for synchronizing the -relayer's view with the current blockchain state, especially after on-chain transactions. -

    Returns: -

      -
    • *api_types.RefreshWalletResponse: Contains the task ID for the refresh operation. -
    • error: An error if the refresh operation fails, nil otherwise. -
    -

    The method uses the client's wallet ID to construct the API path and sends a POST request -to the relayer. If successful, it returns the response containing the task ID for tracking -the refresh operation. -

    func (*RenegadeClient) Withdraw

    -
    func (c *RenegadeClient) Withdraw(mint string, amount *big.Int) (*wallet.Wallet, error)
    -

    Withdraw initiates a withdrawal transaction, removing the specified amount -of a given token (identified by its mint address) from the client's wallet. It -interacts with the Ethereum blockchain and the Renegade protocol to process -the withdrawal. -

    Parameters: -

      -
    • mint: A pointer to a string representing the token's mint address. -
    • amount: A pointer to a big.Int representing the amount to withdraw. -
    • ethPrivateKey: The Ethereum private key used to sign the transaction. -
    -

    Returns: -

      -
    • *api_types.WithdrawResponse: Contains information about the withdrawal transaction, -including the task ID and any relevant details from the Renegade protocol. -
    • error: An error if the withdrawal process fails, nil otherwise. -
    -

    func (*RenegadeClient) WithdrawToAddress

    -
    func (c *RenegadeClient) WithdrawToAddress(
    -	mint string, amount *big.Int, destination string,
    -) (*wallet.Wallet, error)
    -

    WithdrawToAddress withdraws funds from the wallet to the given address -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/crypto/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/crypto/index.html deleted file mode 100644 index 2c10afff..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/crypto/index.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - crypto - - - -

    package crypto

    -
    import "github.com/renegade-fi/golang-sdk/crypto"
    -

    Package crypto provides cryptographic primitives for the Renegade SDK -

    Index

    -

    Constants

    -
    const (
    -	// R_F is the number of full rounds in the Poseidon permutation
    -	R_F = 8 //nolint:revive
    -
    -	// R_P is the number of partial rounds in the Poseidon permutation
    -	R_P = 56 //nolint:revive
    -
    -	// WIDTH is the width of the Poseidon permutation's code
    -	WIDTH = 3
    -
    -	// RATE is the rate of the sponge construction layered on the permutation
    -	RATE = 2
    -
    -	// CAPACITY is the capacity of the sponge construction layered on the permutation
    -	CAPACITY = 1
    -
    -	// ALPHA is the constant used to parameterize the S-box in the Poseidon permutation
    -	ALPHA = 5
    -)
    -

    Poseidon2Sponge is a sponge -

    Types

    -

    type Poseidon2Sponge

    -
    type Poseidon2Sponge struct {
    -	// contains filtered or unexported fields
    -}
    -

    Poseidon2Sponge represents a sponge construction on top of the Poseidon2 permutation -Modeled after the implementation in: -https://github.com/renegade-fi/renegade/blob/main/renegade-crypto/src/hash/poseidon2.rs -The original paper can be found at: -https://eprint.iacr.org/2023/323 -

    func NewPoseidon2Sponge

    -
    func NewPoseidon2Sponge() *Poseidon2Sponge
    -

    NewPoseidon2Sponge creates a new Poseidon2Sponge instance -

    func (*Poseidon2Sponge) Absorb

    -
    func (p *Poseidon2Sponge) Absorb(x fr.Element) error
    -

    Absorb absorbs a single scalar into the sponge -

    func (*Poseidon2Sponge) AbsorbBatch

    -
    func (p *Poseidon2Sponge) AbsorbBatch(x []fr.Element) error
    -

    AbsorbBatch absorbs a batch of scalars into the sponge -

    func (*Poseidon2Sponge) Hash

    -
    func (p *Poseidon2Sponge) Hash(seq []fr.Element) fr.Element
    -

    Hash hashes the given input and returns a single-squeeze -

    func (*Poseidon2Sponge) Squeeze

    -
    func (p *Poseidon2Sponge) Squeeze() fr.Element
    -

    Squeeze squeezes a single scalar from the sponge -

    func (*Poseidon2Sponge) SqueezeBatch

    -
    func (p *Poseidon2Sponge) SqueezeBatch(n int) []fr.Element
    -

    SqueezeBatch squeezes a batch of scalars from the sponge -

    type PoseidonCSPRNG

    -
    type PoseidonCSPRNG struct {
    -	// contains filtered or unexported fields
    -}
    -

    PoseidonCSPRNG is a CSPRNG based on the Poseidon2 permutation -

    func NewPoseidonCSPRNG

    -
    func NewPoseidonCSPRNG(seed fr.Element) *PoseidonCSPRNG
    -

    NewPoseidonCSPRNG creates a new PoseidonCSPRNG instance -

    func (*PoseidonCSPRNG) Next

    -
    func (p *PoseidonCSPRNG) Next() fr.Element
    -

    Next returns the next scalar in the CSPRNG -

    func (*PoseidonCSPRNG) NextN

    -
    func (p *PoseidonCSPRNG) NextN(n int) []fr.Element
    -

    NextN returns the next n scalars in the CSPRNG -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html deleted file mode 100644 index 36cfd3a3..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 01_external_match - - - -

    01_external_match

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html deleted file mode 100644 index ac333be3..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - 02_external_quote_validation - - - -

    02_external_quote_validation

    - -

    Package main is an example of how to use the Renegade SDK to get an external -quote, validate it, and submit it to the sequencer. -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html deleted file mode 100644 index ad7e5596..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 03_external_match_with_receiver - - - -

    03_external_match_with_receiver

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html deleted file mode 100644 index 319778ce..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 04_modify_quoted_order - - - -

    04_modify_quoted_order

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html deleted file mode 100644 index 6f0c5a82..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 05_native_eth_gas_sponsorship - - - -

    05_native_eth_gas_sponsorship

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html deleted file mode 100644 index 975848a0..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - 06_exact_amount_out - - - -

    06_exact_amount_out

    - -

    Package main provides an example of how to get a quote for an exact amount out -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html deleted file mode 100644 index b894cca8..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - 07_get_fees - - - -

    07_get_fees

    - -

    This example demonstrates how to get fees for a given asset -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html deleted file mode 100644 index 0789a6a6..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 08_in_kind_gas_sponsorship - - - -

    08_in_kind_gas_sponsorship

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html deleted file mode 100644 index 6c4989a4..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - 09_shared_bundle - - - -

    09_shared_bundle

    - -

    Example of assembling a shared bundle -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html deleted file mode 100644 index 95adefb5..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 10_base_sepolia_match - - - -

    10_base_sepolia_match

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html deleted file mode 100644 index d8352948..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - 11_direct_match - - - -

    11_direct_match

    - -

    Package main demonstrates retrieving and submitting an external match bundle directly. -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/common/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/common/index.html deleted file mode 100644 index 7a29eee4..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/common/index.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - common - - - -

    package common

    -
    import "github.com/renegade-fi/golang-sdk/examples/common"
    -

    Package common contains common functions for the examples -

    Index

    -

    Constants

    -
    const (
    -	// ChainID is the chain ID for the testnet
    -	ArbitrumSepoliaChainID = 421614
    -	BaseSepoliaChainID     = 84532
    -)
    -

    Functions

    -

    func CreateArbitrumExternalMatchClient

    -
    func CreateArbitrumExternalMatchClient() (*external_match_client.ExternalMatchClient, error)
    -

    CreateArbitrumExternalMatchClient creates a new external match client using environment variables -

    func CreateBaseExternalMatchClient

    -
    func CreateBaseExternalMatchClient() (*external_match_client.ExternalMatchClient, error)
    -

    CreateBaseExternalMatchClient creates a new external match client for the Base network -

    func FindTokenAddr

    -
    func FindTokenAddr(symbol string, client *external_match_client.ExternalMatchClient) (string, error)
    -

    FindTokenAddr fetches the address of a token from the relayer, -falling back to hardcoded testnet addresses if the API is unavailable -

    func GetEthClient

    -
    func GetEthClient() (*ethclient.Client, error)
    -

    GetEthClient creates a new Ethereum client -

    func GetPrivateKey

    -
    func GetPrivateKey() (*ecdsa.PrivateKey, error)
    -

    GetPrivateKey gets the private key from environment variables -

    func SubmitBundle

    -
    func SubmitBundle(bundle external_match_client.ExternalMatchBundle) error
    -

    SubmitBundle submits the bundle to the Arbitrum Sepolia network -

    func SubmitBundleWithChainID

    -
    func SubmitBundleWithChainID(bundle external_match_client.ExternalMatchBundle, chainID int64) error
    -

    SubmitBundle submits the bundle with the given chain ID -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/index.html deleted file mode 100644 index c7aeabe7..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/examples/index.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - github.com/renegade-fi/golang-sdk/examples - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    01_external_match
    02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    03_external_match_with_receiver
    04_modify_quoted_order
    05_native_eth_gas_sponsorship
    06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    07_get_feesThis example demonstrates how to get fees for a given asset
    08_in_kind_gas_sponsorship
    09_shared_bundleExample of assembling a shared bundle
    10_base_sepolia_match
    11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    commonPackage common contains common functions for the examples
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/index.html deleted file mode 100644 index e735f04a..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - github.com/renegade-fi/golang-sdk - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    abis
    clientPackage client provides a client for the renegade API
    cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    examples/01_external_match
    examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    examples/03_external_match_with_receiver
    examples/04_modify_quoted_order
    examples/05_native_eth_gas_sponsorship
    examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    examples/07_get_feesThis example demonstrates how to get fees for a given asset
    examples/08_in_kind_gas_sponsorship
    examples/09_shared_bundleExample of assembling a shared bundle
    examples/10_base_sepolia_match
    examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    examples/commonPackage common contains common functions for the examples
    walletPackage wallet provides a wallet for the Renegade system
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/wallet/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/wallet/index.html deleted file mode 100644 index 7a9d919f..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/golang-sdk/wallet/index.html +++ /dev/null @@ -1,721 +0,0 @@ - - - - - - - - - - - wallet - - - -

    package wallet

    -
    import "github.com/renegade-fi/golang-sdk/wallet"
    -

    Package wallet provides a wallet for the Renegade system -

    Index

    -

    Constants

    -
    const (
    -
    -	// MaxBalances is the maximum number of balances in a wallet
    -	MaxBalances = 10
    -	// MaxOrders is the maximum number of orders in a wallet
    -	MaxOrders = 4
    -)
    -
    const OrderSide_BUY = 0 //nolint:revive
    -
    -

    OrderSide_BUY is a buy side order -

    const OrderSide_SELL = 1 //nolint:revive
    -
    -

    OrderSide_SELL is a sell side order -

    Functions

    -

    func DeriveWalletID

    -
    func DeriveWalletID(privateKey *ecdsa.PrivateKey, chainID uint64) (uuid.UUID, error)
    -

    DeriveWalletID derives the wallet ID from the private key -

    func FromScalarsRecursive

    -
    func FromScalarsRecursive(s interface{}, scalars *ScalarIterator) error
    -

    FromScalarsRecursive is a helper function to deserialize a struct from a -slice of scalars using reflection -

    Types

    -

    type Balance

    -
    type Balance struct {
    -	// Mint is the erc20 address of the balance's asset
    -	Mint Scalar
    -	// Amount is the amount of the balance
    -	Amount Scalar
    -	// RelayerFeeBalance is the balance due to the relayer in fees
    -	RelayerFeeBalance Scalar
    -	// ProtocolFeeBalance is the balance due to the protocol in fees
    -	ProtocolFeeBalance Scalar
    -}
    -

    Balance is a balance in the Renegade system -

    func NewBalance

    -
    func NewBalance(mint Scalar, amount Scalar) Balance
    -

    NewBalance creates a new balance with the given mint and amount -

    func NewEmptyBalance

    -
    func NewEmptyBalance() Balance
    -

    NewEmptyBalance creates a new balance with all zero values -

    func (*Balance) IsZero

    -
    func (b *Balance) IsZero() bool
    -

    IsZero returns true if the balance amount and fees are zero -

    type BalanceBuilder

    -
    type BalanceBuilder struct {
    -	// contains filtered or unexported fields
    -}
    -

    BalanceBuilder is a builder for Balance -

    func NewBalanceBuilder

    -
    func NewBalanceBuilder() *BalanceBuilder
    -

    NewBalanceBuilder creates a new BalanceBuilder -

    func (*BalanceBuilder) Build

    -
    func (bb *BalanceBuilder) Build() Balance
    -

    Build returns the constructed Balance -

    func (*BalanceBuilder) WithAmount

    -
    func (bb *BalanceBuilder) WithAmount(amount Scalar) *BalanceBuilder
    -

    WithAmount sets the Amount -

    func (*BalanceBuilder) WithAmountBigInt

    -
    func (bb *BalanceBuilder) WithAmountBigInt(amount *big.Int) *BalanceBuilder
    -

    WithAmountBigInt sets the Amount from a big.Int -

    func (*BalanceBuilder) WithMint

    -
    func (bb *BalanceBuilder) WithMint(mint Scalar) *BalanceBuilder
    -

    WithMint sets the Mint -

    func (*BalanceBuilder) WithMintHex

    -
    func (bb *BalanceBuilder) WithMintHex(hexMint string) *BalanceBuilder
    -

    WithMintHex sets the Mint from a hex string -

    func (*BalanceBuilder) WithProtocolFeeBalance

    -
    func (bb *BalanceBuilder) WithProtocolFeeBalance(fee Scalar) *BalanceBuilder
    -

    WithProtocolFeeBalance sets the ProtocolFeeBalance -

    func (*BalanceBuilder) WithRelayerFeeBalance

    -
    func (bb *BalanceBuilder) WithRelayerFeeBalance(fee Scalar) *BalanceBuilder
    -

    WithRelayerFeeBalance sets the RelayerFeeBalance -

    type FeeEncryptionKey

    -
    type FeeEncryptionKey struct {
    -	X Scalar
    -	Y Scalar
    -}
    -

    FeeEncryptionKey is a public encryption key on the Baby Jubjub curve -We represent the key in coordinate form with scalar values -

    func (*FeeEncryptionKey) FromBytes

    -
    func (pk *FeeEncryptionKey) FromBytes(bytes []byte) error
    -

    FromBytes converts a byte slice to a fee encryption key -

    func (*FeeEncryptionKey) FromHexString

    -
    func (pk *FeeEncryptionKey) FromHexString(hexString string) error
    -

    FromHexString converts a hex string to a fee encryption key -

    func (*FeeEncryptionKey) ToBytes

    -
    func (pk *FeeEncryptionKey) ToBytes() []byte
    -

    ToBytes converts the fee encryption key to a byte slice -

    func (*FeeEncryptionKey) ToHexString

    -
    func (pk *FeeEncryptionKey) ToHexString() string
    -

    ToHexString converts the fee encryption key to a hex string -

    type FixedPoint

    -
    type FixedPoint struct {
    -	// Repr is the integral representation of the fixed point number
    -	Repr Scalar
    -}
    -

    FixedPoint is a fixed point number with a scalar representation -The scalar represents the value `floor(repr >> 2^PRECISION)` -For our purposes, the precision is 63 bits -

    func FixedPointFromFloat

    -
    func FixedPointFromFloat(f float64) FixedPoint
    -

    FixedPointFromFloat creates a new fixed point number from a float -

    func NewFixedPoint

    -
    func NewFixedPoint(repr Scalar) FixedPoint
    -

    NewFixedPoint creates a new fixed point number from a scalar representation -

    func ZeroFixedPoint

    -
    func ZeroFixedPoint() FixedPoint
    -

    ZeroFixedPoint is the fixed point number 0 -

    func (*FixedPoint) FromReprDecimalString

    -
    func (fp *FixedPoint) FromReprDecimalString(s string) (FixedPoint, error)
    -

    FromReprDecimalString creates a new fixed point number from a decimal string -

    func (FixedPoint) ToFloat

    -
    func (fp FixedPoint) ToFloat() float64
    -

    ToFloat converts a fixed point number to a float -

    func (FixedPoint) ToReprDecimalString

    -
    func (fp FixedPoint) ToReprDecimalString() string
    -

    ToReprDecimalString converts a fixed point number to the base10 string representation of its `repr` -

    type HmacKey

    -
    type HmacKey [32]byte
    -

    HmacKey is a symmetric key for HMAC-SHA256 -

    func (*HmacKey) FromBase64String

    -
    func (k *HmacKey) FromBase64String(b64String string) (HmacKey, error)
    -

    FromBase64String converts a base64 string to an HMAC key -

    func (*HmacKey) FromHexString

    -
    func (k *HmacKey) FromHexString(hexString string) (HmacKey, error)
    -

    FromHexString converts a hex string to an HMAC key -

    func (*HmacKey) ToBase64String

    -
    func (k *HmacKey) ToBase64String() string
    -

    ToBase64String converts the HMAC key to a base64 string -

    func (*HmacKey) ToHexString

    -
    func (k *HmacKey) ToHexString() string
    -

    ToHexString converts the HMAC key to a hex string -

    type Keychain

    -
    type Keychain struct {
    -	PublicKeys  PublicKeychain
    -	PrivateKeys PrivateKeychain
    -}
    -

    Keychain is a keychain for the API wallet -

    func DeriveKeychain

    -
    func DeriveKeychain(pkey *ecdsa.PrivateKey, chainID uint64) (*Keychain, error)
    -

    DeriveKeychain derives the keychain from the private key -

    func (*Keychain) SkRoot

    -
    func (k *Keychain) SkRoot() *PrivateSigningKey
    -

    SkRoot returns the private root key -

    type Order

    -
    type Order struct {
    -	// ID is the id of the order
    -	Id uuid.UUID `scalar_serialize:"skip"` //nolint:revive
    -	// QuoteMint is the erc20 address of the quote asset
    -	QuoteMint Scalar
    -	// BaseMint is the erc20 address of the base asset
    -	BaseMint Scalar
    -	// Side is the side of the order
    -	// 0 for buy, 1 for sell
    -	Side Scalar
    -	// Amount is the amount of the order
    -	Amount Scalar
    -	// WorstCasePrice is the worst case price of the order
    -	WorstCasePrice FixedPoint
    -}
    -

    Order is an order in the Renegade system -

    func NewEmptyOrder

    -
    func NewEmptyOrder() Order
    -

    NewEmptyOrder creates a new empty order -

    func NewOrder

    -
    func NewOrder(
    -	quoteMint Scalar,
    -	baseMint Scalar,
    -	side OrderSide,
    -	amount Scalar,
    -	worstCasePrice FixedPoint,
    -) Order
    -

    NewOrder creates a new order -

    func (*Order) IsZero

    -
    func (o *Order) IsZero() bool
    -

    IsZero returns whether the volume of the order is zero -

    type OrderBuilder

    -
    type OrderBuilder struct {
    -	// contains filtered or unexported fields
    -}
    -

    OrderBuilder is a builder for Order -

    func NewOrderBuilder

    -
    func NewOrderBuilder() *OrderBuilder
    -

    NewOrderBuilder creates a new OrderBuilder -

    func (*OrderBuilder) Build

    -
    func (ob *OrderBuilder) Build() Order
    -

    Build returns the constructed Order -

    func (*OrderBuilder) WithAmount

    -
    func (ob *OrderBuilder) WithAmount(amount Scalar) *OrderBuilder
    -

    WithAmount sets the Amount -

    func (*OrderBuilder) WithAmountBigInt

    -
    func (ob *OrderBuilder) WithAmountBigInt(amount *big.Int) *OrderBuilder
    -

    WithAmountBigInt sets the Amount from a big.Int -

    func (*OrderBuilder) WithBaseMint

    -
    func (ob *OrderBuilder) WithBaseMint(baseMint Scalar) *OrderBuilder
    -

    WithBaseMint sets the BaseMint -

    func (*OrderBuilder) WithBaseMintHex

    -
    func (ob *OrderBuilder) WithBaseMintHex(hexBaseMint string) *OrderBuilder
    -

    WithBaseMintHex sets the BaseMint from a hex string -

    func (*OrderBuilder) WithId

    -
    func (ob *OrderBuilder) WithId(id uuid.UUID) *OrderBuilder
    -

    WithId sets the Id -

    func (*OrderBuilder) WithQuoteMint

    -
    func (ob *OrderBuilder) WithQuoteMint(quoteMint Scalar) *OrderBuilder
    -

    WithQuoteMint sets the QuoteMint -

    func (*OrderBuilder) WithQuoteMintHex

    -
    func (ob *OrderBuilder) WithQuoteMintHex(hexQuoteMint string) *OrderBuilder
    -

    WithQuoteMintHex sets the QuoteMint from a hex string -

    func (*OrderBuilder) WithSide

    -
    func (ob *OrderBuilder) WithSide(side OrderSide) *OrderBuilder
    -

    WithSide sets the Side -

    func (*OrderBuilder) WithWorstCasePrice

    -
    func (ob *OrderBuilder) WithWorstCasePrice(price FixedPoint) *OrderBuilder
    -

    WithWorstCasePrice sets the WorstCasePrice -

    type OrderSide

    -
    type OrderSide int
    -

    OrderSide is an enum for the side of an order -

    const (
    -	// Buy is the buy side of an order
    -	Buy OrderSide = iota
    -	// Sell is the sell side of an order
    -	Sell
    -)
    -

    func (*OrderSide) FromScalars

    -
    func (s *OrderSide) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a slice of scalars to an OrderSide -

    func (*OrderSide) NumScalars

    -
    func (s *OrderSide) NumScalars() int
    -

    NumScalars returns the number of scalars in the OrderSide -

    func (*OrderSide) ToScalars

    -
    func (s *OrderSide) ToScalars() ([]Scalar, error)
    -

    ToScalars converts an OrderSide to a slice of scalars -

    type PrivateKeychain

    -
    type PrivateKeychain struct {
    -	SkRoot       *PrivateSigningKey
    -	SkMatch      Scalar
    -	SymmetricKey HmacKey
    -}
    -

    PrivateKeychain is a private keychain for the API wallet -

    type PrivateSigningKey

    -
    type PrivateSigningKey ecdsa.PrivateKey
    -

    PrivateSigningKey is a private key over the secp256k1 curve -

    func (*PrivateSigningKey) FromHexString

    -
    func (pk *PrivateSigningKey) FromHexString(hexString string) (PrivateSigningKey, error)
    -

    FromHexString converts a hex string to a private key -

    func (*PrivateSigningKey) FromScalars

    -
    func (pk *PrivateSigningKey) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a slice of scalars to a private key -

    func (*PrivateSigningKey) NumScalars

    -
    func (pk *PrivateSigningKey) NumScalars() int
    -

    NumScalars returns the number of scalars in the private key -

    func (*PrivateSigningKey) ToHexString

    -
    func (pk *PrivateSigningKey) ToHexString() string
    -

    ToHexString converts the private key to a hex string -

    func (*PrivateSigningKey) ToScalars

    -
    func (pk *PrivateSigningKey) ToScalars() ([]Scalar, error)
    -

    ToScalars converts the private key to a slice of scalars -

    type PublicKeychain

    -
    type PublicKeychain struct {
    -	PkRoot  PublicSigningKey
    -	PkMatch Scalar
    -	Nonce   Scalar
    -}
    -

    PublicKeychain is a public keychain for the API wallet -

    type PublicSigningKey

    -
    type PublicSigningKey ecdsa.PublicKey
    -

    PublicSigningKey is a verification key over the secp256k1 curve -

    func (*PublicSigningKey) FromHexString

    -
    func (pk *PublicSigningKey) FromHexString(hexString string) (PublicSigningKey, error)
    -

    FromHexString converts a hex string to a public key -

    func (*PublicSigningKey) FromScalars

    -
    func (pk *PublicSigningKey) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a slice of scalars to a public key -

    func (*PublicSigningKey) NumScalars

    -
    func (pk *PublicSigningKey) NumScalars() int
    -

    NumScalars returns the number of scalars in the public key -

    func (*PublicSigningKey) ToHexString

    -
    func (pk *PublicSigningKey) ToHexString() string
    -

    ToHexString converts the public key to a hex string -

    func (*PublicSigningKey) ToScalars

    -
    func (pk *PublicSigningKey) ToScalars() ([]Scalar, error)
    -

    ToScalars converts the public key to a slice of scalars -

    type Scalar

    -
    type Scalar fr.Element
    -

    Scalar is a scalar field element from the bn254 curve -

    func DeriveWalletSeeds

    -
    func DeriveWalletSeeds(privateKey *ecdsa.PrivateKey, chainID uint64) (
    -	blinderSeed,
    -	shareSeed Scalar,
    -	err error,
    -)
    -

    DeriveWalletSeeds derives the blinder and secret share seeds from the derivation key -

    func HashScalars

    -
    func HashScalars(scalars []Scalar) Scalar
    -

    HashScalars hashes a slice of scalars using Poseidon2 -

    func RandomScalar

    -
    func RandomScalar() (Scalar, error)
    -

    RandomScalar generates a random scalar -

    func ToScalarsRecursive

    -
    func ToScalarsRecursive(s interface{}) ([]Scalar, error)
    -

    ToScalarsRecursive is a helper function to serialize a value to a -slice of scalars using reflection -

    func (*Scalar) Add

    -
    func (s *Scalar) Add(other Scalar) Scalar
    -

    Add adds two scalars -

    func (*Scalar) Bytes

    -
    func (s *Scalar) Bytes() [fr.Bytes]byte
    -

    Bytes returns the bytes representation of the scalar in big-endian order -

    func (*Scalar) FromBigInt

    -
    func (s *Scalar) FromBigInt(i *big.Int) Scalar
    -

    FromBigInt sets the scalar from a big.Int -

    func (*Scalar) FromBytes

    -
    func (s *Scalar) FromBytes(bytes [fr.Bytes]byte)
    -

    FromBytes sets the scalar from a big-endian byte slice -

    func (*Scalar) FromHexString

    -
    func (s *Scalar) FromHexString(hexString string) (Scalar, error)
    -

    FromHexString sets the scalar from a hex string -

    func (*Scalar) FromLittleEndianBytes

    -
    func (s *Scalar) FromLittleEndianBytes(bytes [fr.Bytes]byte) (*Scalar, error)
    -

    FromLittleEndianBytes sets the scalar from a little-endian byte slice -

    func (*Scalar) FromScalars

    -
    func (s *Scalar) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a `ScalarIterator` to -

    func (*Scalar) IsOne

    -
    func (s *Scalar) IsOne() bool
    -

    IsOne returns whether the scalar is one -

    func (*Scalar) IsZero

    -
    func (s *Scalar) IsZero() bool
    -

    IsZero returns whether the scalar is zero -

    func (*Scalar) LittleEndianBytes

    -
    func (s *Scalar) LittleEndianBytes() [fr.Bytes]byte
    -

    LittleEndianBytes returns the bytes representation of the scalar in little-endian order -

    func (*Scalar) NumScalars

    -
    func (s *Scalar) NumScalars() int
    -

    NumScalars returns the number of `Scalar`s in the `Scalar` -

    func (*Scalar) SetUint64

    -
    func (s *Scalar) SetUint64(val uint64) *Scalar
    -

    SetUint64 sets the scalar from a uint64 -

    func (*Scalar) Sub

    -
    func (s *Scalar) Sub(other Scalar) Scalar
    -

    Sub subtracts two scalars -

    func (*Scalar) ToBigInt

    -
    func (s *Scalar) ToBigInt() *big.Int
    -

    ToBigInt converts the scalar to a big.Int -

    func (*Scalar) ToHexString

    -
    func (s *Scalar) ToHexString() string
    -

    ToHexString returns the hex string representation of the scalar -

    func (*Scalar) ToScalars

    -
    func (s *Scalar) ToScalars() ([]Scalar, error)
    -

    ToScalars converts a `Scalar` to a slice fo `Scalar`s -

    func (*Scalar) Uint64

    -
    func (s *Scalar) Uint64() uint64
    -

    Uint64 returns the scalar as a uint64 -

    type ScalarIterator

    -
    type ScalarIterator struct {
    -	// contains filtered or unexported fields
    -}
    -

    ScalarIterator is a helper type that iterates over a slice of scalars -

    func NewScalarIterator

    -
    func NewScalarIterator(scalars []Scalar) *ScalarIterator
    -

    NewScalarIterator creates a new ScalarIterator -

    func (*ScalarIterator) Next

    -
    func (s *ScalarIterator) Next() (Scalar, error)
    -

    Next returns the next scalar in the iterator -

    func (*ScalarIterator) NumRemaining

    -
    func (s *ScalarIterator) NumRemaining() int
    -

    NumRemaining returns the remaining scalars in the iterator -

    type ScalarSerialize

    -
    type ScalarSerialize interface {
    -	// FromScalars deserializes a value from a slice of Scalars
    -	FromScalars(scalars *ScalarIterator) error
    -	// ToScalars serializes a value to a slice of Scalars
    -	ToScalars() ([]Scalar, error)
    -	// NumScalars returns the number of Scalars that will be serialized
    -	NumScalars() int
    -}
    -

    ScalarSerialize is an interface that can be implemented by any type that -can be serialized to a slice of Scalars -

    type Uint64

    -
    type Uint64 uint64
    -

    Uint64 is a type that can be serialized to a slice of `Scalar`s -

    func (*Uint64) FromScalars

    -
    func (s *Uint64) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a `ScalarIterator` to a `Uint64` -

    func (*Uint64) NumScalars

    -
    func (s *Uint64) NumScalars() int
    -

    NumScalars returns the number of `Scalar`s in the `Uint64` -

    func (*Uint64) ToScalars

    -
    func (s *Uint64) ToScalars() ([]Scalar, error)
    -

    ToScalars converts a `Uint64` to a slice of `Scalar`s -

    type Wallet

    -
    type Wallet struct {
    -	Id                  uuid.UUID //nolint:revive
    -	Orders              []Order
    -	Balances            []Balance
    -	Keychain            *Keychain
    -	ManagingCluster     FeeEncryptionKey
    -	MatchFee            FixedPoint
    -	BlindedPublicShares WalletShare
    -	PrivateShares       WalletShare
    -	Blinder             Scalar
    -}
    -

    Wallet is a wallet in the Renegade system -

    func NewEmptyWallet

    -
    func NewEmptyWallet(privateKey *ecdsa.PrivateKey, chainID uint64) (*Wallet, error)
    -

    NewEmptyWallet creates a new empty wallet -

    func NewEmptyWalletFromSecrets

    -
    func NewEmptyWalletFromSecrets(secrets *WalletSecrets) (*Wallet, error)
    -

    NewEmptyWalletFromSecrets creates a new wallet from the given wallet secrets -

    func (*Wallet) AddBalance

    -
    func (w *Wallet) AddBalance(balance Balance) error
    -

    AddBalance appends a balance to the wallet -

    func (*Wallet) CancelOrder

    -
    func (w *Wallet) CancelOrder(orderID uuid.UUID) error
    -

    CancelOrder cancels an order by ID -

    func (*Wallet) GetBalance

    -
    func (w *Wallet) GetBalance(mint string) (*big.Int, error)
    -

    GetBalance gets the balance for a given mint -

    func (*Wallet) GetNonzeroBalances

    -
    func (w *Wallet) GetNonzeroBalances() []Balance
    -

    GetNonzeroBalances gets all non-zero balances in a wallet -

    func (*Wallet) GetNonzeroOrders

    -
    func (w *Wallet) GetNonzeroOrders() []Order
    -

    GetNonzeroOrders gets all non-empty orders -

    func (*Wallet) GetPrivateShareCommitment

    -
    func (w *Wallet) GetPrivateShareCommitment() (Scalar, error)
    -

    GetPrivateShareCommitment returns a Poseidon hash commitment of the wallet's private share -

    func (*Wallet) GetShareCommitment

    -
    func (w *Wallet) GetShareCommitment() (Scalar, error)
    -

    GetShareCommitment returns a Poseidon hash commitment of the wallet's shares -

    func (*Wallet) NewOrder

    -
    func (w *Wallet) NewOrder(order Order) error
    -

    NewOrder appends an order to the wallet -

    func (*Wallet) Reblind

    -
    func (w *Wallet) Reblind() error
    -

    Reblind reblinds the wallet, sampling new secret shares and blinders from the CSPRNGs -

    func (*Wallet) RemoveBalance

    -
    func (w *Wallet) RemoveBalance(balance Balance) error
    -

    RemoveBalance removes a balance from the wallet -

    func (*Wallet) SignCommitment

    -
    func (w *Wallet) SignCommitment(commitment Scalar) ([]byte, error)
    -

    SignCommitment signs the given commitment using the private root key -

    type WalletSecrets

    -
    type WalletSecrets struct {
    -	// Id is the UUID of the wallet
    -	Id uuid.UUID //nolint:revive
    -	// Address is the Ethereum address of the wallet
    -	Address string
    -	// Keychain is the keychain used to manage the wallet
    -	Keychain *Keychain
    -	// BlinderSeed is the seed of the CSPRNG used to generate blinders and blinder shares
    -	BlinderSeed Scalar
    -	// ShareSeed is the seed of the CSPRNG used to generate wallet secret shares
    -	ShareSeed Scalar
    -}
    -

    WalletSecrets contains the information about a wallet necessary to recover it -

    func DeriveWalletSecrets

    -
    func DeriveWalletSecrets(ethKey *ecdsa.PrivateKey, chainId uint64) (*WalletSecrets, error)
    -

    DeriveWalletSecrets derives the wallet secrets from the given Ethereum private key -

    type WalletShare

    -
    type WalletShare struct {
    -	// Balances are the balances of the wallet
    -	Balances [MaxBalances]Balance
    -	// Orders are the orders of the wallet
    -	Orders [MaxOrders]Order
    -	// Keys are the public keys of the wallet
    -	Keys PublicKeychain
    -	// MatchFee is the fee that the wallet pays to the cluster that matches its orders
    -	MatchFee FixedPoint
    -	// ManagingCluster is the public encryption key of the cluster that
    -	// receives fees for matching orders in the wallet
    -	ManagingCluster FeeEncryptionKey
    -	// Blinder is the additive blinder applied to all secret shares to make an adequately determined
    -	// algebraic system on the shares impossible, even when one knows the underlying value
    -	Blinder Scalar
    -}
    -

    WalletShare represents a secret share of a wallet, containing only the -elements of a wallet that are stored on-chain -

    func CombineShares

    -
    func CombineShares(
    -	publicShare WalletShare,
    -	privateShare WalletShare,
    -	blinder Scalar,
    -) (WalletShare, error)
    -

    CombineShares combines two wallet shares into a single wallet share -

    func EmptyWalletShare

    -
    func EmptyWalletShare(publicKeys PublicKeychain) (WalletShare, error)
    -

    EmptyWalletShare creates a new wallet share with all zero values -

    func (*WalletShare) SplitPublicPrivate

    -
    func (ws *WalletShare) SplitPublicPrivate(
    -	privateShares []Scalar,
    -	blinder Scalar,
    -) (WalletShare, WalletShare, error)
    -

    SplitPublicPrivate splits a wallet share into two shares using the given private -shares and blinder -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/index.html b/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/index.html deleted file mode 100644 index 883d3848..00000000 --- a/docs.renegade.fi/static/sdk/go/github.com/renegade-fi/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - github.com/renegade-fi - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    golang-sdk/abis
    golang-sdk/clientPackage client provides a client for the renegade API
    golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    golang-sdk/examples/01_external_match
    golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    golang-sdk/examples/03_external_match_with_receiver
    golang-sdk/examples/04_modify_quoted_order
    golang-sdk/examples/05_native_eth_gas_sponsorship
    golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    golang-sdk/examples/08_in_kind_gas_sponsorship
    golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    golang-sdk/examples/10_base_sepolia_match
    golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    golang-sdk/examples/commonPackage common contains common functions for the examples
    golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/go/index.html b/docs.renegade.fi/static/sdk/go/index.html deleted file mode 100644 index 44a0c911..00000000 --- a/docs.renegade.fi/static/sdk/go/index.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    github.com/renegade-fi/golang-sdk/abis
    github.com/renegade-fi/golang-sdk/clientPackage client provides a client for the renegade API
    github.com/renegade-fi/golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    github.com/renegade-fi/golang-sdk/examples/01_external_match
    github.com/renegade-fi/golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver
    github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order
    github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship
    github.com/renegade-fi/golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    github.com/renegade-fi/golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship
    github.com/renegade-fi/golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match
    github.com/renegade-fi/golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    github.com/renegade-fi/golang-sdk/examples/commonPackage common contains common functions for the examples
    github.com/renegade-fi/golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/_/css/main.css b/docs.renegade.fi/static/sdk/golang/_/css/main.css deleted file mode 100644 index c20eb420..00000000 --- a/docs.renegade.fi/static/sdk/golang/_/css/main.css +++ /dev/null @@ -1,158 +0,0 @@ -body { - margin: 1em 2em; - font-family: Helvetica, sans-serif; - background-color: #f8f8f8; - font-size: 1em; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0.3em; - margin-bottom: 0.3em; -} -h1, h2, h3, h4 { font-weight: 500; } -h2 { font-size: 1.75em } -h3 { font-size: 1.5em } -h4 { font-size: 1.33em } -h5 { font-size: 1em } - -a { - text-decoration: none; - color: #0366a5; -} -a:hover { - text-decoration: underline; -} - -a.permalink { display: none; } -a.permalink:hover { - text-decoration: none; -} -*:hover > a.permalink { display: inline; } - -nav { - padding: 1em; - background-color: #eee; - border-radius: 0.5em; - display: flex; - flex-wrap: wrap; -} - -nav .navbar-right { - margin-left: auto; -} - -/* Remove first level of nesting for a package's index section. */ -#pkg-index + ul, #pkg-examples + ul { - list-style-type: none; - padding: 0; -} - -code, kbd, pre { - font-family: Consolas, monospace; -} - -pre { - color: #222; - overflow-x: auto; - border: 1px solid #ccc; - border-radius: 0.5em; - background-color: #eee; - padding: 0.75em; - font-size: 0.9em; -} - -details.example > summary { - color: #0366a5; - cursor: pointer; -} - -details.deprecated > summary { - list-style: none; -} - -span.deprecated-tag { - color: #eee; - background-color: #999; - padding: 0.125rem 0.3rem; - border-radius: 0.3rem; - font-size: 0.7rem; - vertical-align: middle; - cursor: pointer; -} - -#search { margin: 0.3em 0; } - -#generated-by-footer { font-size: x-small; } - -/* Background */ .bg { background-color: #ffffff; } -/* PreWrapper */ .chroma { background-color: #ffffff; } -/* Error */ .chroma .err { color: #f6f8fa; background-color: #82071e } -/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit } -/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } -/* LineHighlight */ .chroma .hl { background-color: #e5e5e5 } -/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } -/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } -/* Line */ .chroma .line { display: flex; } -/* Keyword */ .chroma .k { color: #cf222e } -/* KeywordConstant */ .chroma .kc { color: #cf222e } -/* KeywordDeclaration */ .chroma .kd { color: #cf222e } -/* KeywordNamespace */ .chroma .kn { color: #cf222e } -/* KeywordPseudo */ .chroma .kp { color: #cf222e } -/* KeywordReserved */ .chroma .kr { color: #cf222e } -/* KeywordType */ .chroma .kt { color: #cf222e } -/* NameAttribute */ .chroma .na { color: #1f2328 } -/* NameClass */ .chroma .nc { color: #1f2328 } -/* NameConstant */ .chroma .no { color: #0550ae } -/* NameDecorator */ .chroma .nd { color: #0550ae } -/* NameEntity */ .chroma .ni { color: #6639ba } -/* NameLabel */ .chroma .nl { color: #990000; font-weight: bold } -/* NameNamespace */ .chroma .nn { color: #24292e } -/* NameOther */ .chroma .nx { color: #1f2328 } -/* NameTag */ .chroma .nt { color: #0550ae } -/* NameBuiltin */ .chroma .nb { color: #6639ba } -/* NameBuiltinPseudo */ .chroma .bp { color: #6a737d } -/* NameVariable */ .chroma .nv { color: #953800 } -/* NameVariableClass */ .chroma .vc { color: #953800 } -/* NameVariableGlobal */ .chroma .vg { color: #953800 } -/* NameVariableInstance */ .chroma .vi { color: #953800 } -/* NameVariableMagic */ .chroma .vm { color: #953800 } -/* NameFunction */ .chroma .nf { color: #6639ba } -/* NameFunctionMagic */ .chroma .fm { color: #6639ba } -/* LiteralString */ .chroma .s { color: #0a3069 } -/* LiteralStringAffix */ .chroma .sa { color: #0a3069 } -/* LiteralStringBacktick */ .chroma .sb { color: #0a3069 } -/* LiteralStringChar */ .chroma .sc { color: #0a3069 } -/* LiteralStringDelimiter */ .chroma .dl { color: #0a3069 } -/* LiteralStringDoc */ .chroma .sd { color: #0a3069 } -/* LiteralStringDouble */ .chroma .s2 { color: #0a3069 } -/* LiteralStringEscape */ .chroma .se { color: #0a3069 } -/* LiteralStringHeredoc */ .chroma .sh { color: #0a3069 } -/* LiteralStringInterpol */ .chroma .si { color: #0a3069 } -/* LiteralStringOther */ .chroma .sx { color: #0a3069 } -/* LiteralStringRegex */ .chroma .sr { color: #0a3069 } -/* LiteralStringSingle */ .chroma .s1 { color: #0a3069 } -/* LiteralStringSymbol */ .chroma .ss { color: #032f62 } -/* LiteralNumber */ .chroma .m { color: #0550ae } -/* LiteralNumberBin */ .chroma .mb { color: #0550ae } -/* LiteralNumberFloat */ .chroma .mf { color: #0550ae } -/* LiteralNumberHex */ .chroma .mh { color: #0550ae } -/* LiteralNumberInteger */ .chroma .mi { color: #0550ae } -/* LiteralNumberIntegerLong */ .chroma .il { color: #0550ae } -/* LiteralNumberOct */ .chroma .mo { color: #0550ae } -/* Operator */ .chroma .o { color: #0550ae } -/* OperatorWord */ .chroma .ow { color: #0550ae } -/* Punctuation */ .chroma .p { color: #1f2328 } -/* Comment */ .chroma .c { color: #57606a } -/* CommentHashbang */ .chroma .ch { color: #57606a } -/* CommentMultiline */ .chroma .cm { color: #57606a } -/* CommentSingle */ .chroma .c1 { color: #57606a } -/* CommentSpecial */ .chroma .cs { color: #57606a } -/* CommentPreproc */ .chroma .cp { color: #57606a } -/* CommentPreprocFile */ .chroma .cpf { color: #57606a } -/* GenericDeleted */ .chroma .gd { color: #82071e; background-color: #ffebe9 } -/* GenericEmph */ .chroma .ge { color: #1f2328 } -/* GenericInserted */ .chroma .gi { color: #116329; background-color: #dafbe1 } -/* GenericOutput */ .chroma .go { color: #1f2328 } -/* GenericUnderline */ .chroma .gl { text-decoration: underline } -/* TextWhitespace */ .chroma .w { color: #ffffff } diff --git a/docs.renegade.fi/static/sdk/golang/_/icons/apple-touch-icon.png b/docs.renegade.fi/static/sdk/golang/_/icons/apple-touch-icon.png deleted file mode 100644 index 8b84711223432bf683e20daff7014583594786e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20698 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 YtO;;q_YmsY;1&?$Yv%ej2Ph=~T6sckb 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 diff --git a/docs.renegade.fi/static/sdk/golang/_/js/permalink.js b/docs.renegade.fi/static/sdk/golang/_/js/permalink.js deleted file mode 100644 index 062ccf3f..00000000 --- a/docs.renegade.fi/static/sdk/golang/_/js/permalink.js +++ /dev/null @@ -1,44 +0,0 @@ -// If the page was opened with an anchor (e.g. #foo), -// and the destination is a
    element, open it. -function openDetailsAnchor() { - let hash = window.location.hash - if (!hash) { - return - } - let el = document.getElementById(hash.slice(1)) // remove leading '#' - if (!el) { - return - } - - let details = el.closest("details") - while (details) { - details.open = true - details = details.parentElement.closest("details") - } - - // New elements may have appeared. - // Set hash again to scroll to the right place. - window.location.hash = hash; - return false; -} - -window.addEventListener('hashchange', openDetailsAnchor) - -window.addEventListener('load', () => { - document.querySelectorAll("h2, h3, h4, h5, h6").forEach((el) => { - if (!el.id) { - return - } - el.innerHTML += ' ' - }) - - document.querySelectorAll("details.example > summary").forEach((el) => { - let id = el.parentElement.id; - if (!id) { - return - } - el.innerHTML += ' ' - }) - - openDetailsAnchor() -}) diff --git a/docs.renegade.fi/static/sdk/golang/github.com/index.html b/docs.renegade.fi/static/sdk/golang/github.com/index.html deleted file mode 100644 index 4ff6eee2..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - github.com - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    renegade-fi/golang-sdk/abis
    renegade-fi/golang-sdk/clientPackage client provides a client for the renegade API
    renegade-fi/golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    renegade-fi/golang-sdk/examples/01_external_match
    renegade-fi/golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    renegade-fi/golang-sdk/examples/03_external_match_with_receiver
    renegade-fi/golang-sdk/examples/04_modify_quoted_order
    renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship
    renegade-fi/golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    renegade-fi/golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship
    renegade-fi/golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    renegade-fi/golang-sdk/examples/10_base_sepolia_match
    renegade-fi/golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    renegade-fi/golang-sdk/examples/commonPackage common contains common functions for the examples
    renegade-fi/golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html deleted file mode 100644 index 783db4c5..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/abis/index.html +++ /dev/null @@ -1,1192 +0,0 @@ - - - - - - - - - - - abis - - - -

    package abis

    -
    import "github.com/renegade-fi/golang-sdk/abis"
    -

    Index

    -

    Variables

    -
    var AbisABI = AbisMetaData.ABI
    -

    AbisABI is the input ABI used to generate the binding from. -Deprecated: Use AbisMetaData.ABI instead. -

    var AbisMetaData = &bind.MetaData{
    -	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"AllowanceExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExcessiveInvalidation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"name\":\"InvalidAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidContractSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidNonce\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignatureLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSigner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LengthMismatch\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"signatureDeadline\",\"type\":\"uint256\"}],\"name\":\"SignatureExpired\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"Lockdown\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"newNonce\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"oldNonce\",\"type\":\"uint48\"}],\"name\":\"NonceInvalidation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"name\":\"Permit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"word\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mask\",\"type\":\"uint256\"}],\"name\":\"UnorderedNonceInvalidation\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint48\",\"name\":\"newNonce\",\"type\":\"uint48\"}],\"name\":\"invalidateNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wordPos\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"mask\",\"type\":\"uint256\"}],\"name\":\"invalidateUnorderedNonces\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"internalType\":\"structIAllowanceTransfer.TokenSpenderPair[]\",\"name\":\"approvals\",\"type\":\"tuple[]\"}],\"name\":\"lockdown\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"nonceBitmap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"internalType\":\"structIAllowanceTransfer.PermitDetails[]\",\"name\":\"details\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sigDeadline\",\"type\":\"uint256\"}],\"internalType\":\"structIAllowanceTransfer.PermitBatch\",\"name\":\"permitBatch\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"expiration\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"nonce\",\"type\":\"uint48\"}],\"internalType\":\"structIAllowanceTransfer.PermitDetails\",\"name\":\"details\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sigDeadline\",\"type\":\"uint256\"}],\"internalType\":\"structIAllowanceTransfer.PermitSingle\",\"name\":\"permitSingle\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions\",\"name\":\"permitted\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails\",\"name\":\"transferDetails\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions[]\",\"name\":\"permitted\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitBatchTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions\",\"name\":\"permitted\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails\",\"name\":\"transferDetails\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"witness\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"witnessTypeString\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitWitnessTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.TokenPermissions[]\",\"name\":\"permitted\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.PermitBatchTransferFrom\",\"name\":\"permit\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureTransfer.SignatureTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"witness\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"witnessTypeString\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"permitWitnessTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"internalType\":\"structIAllowanceTransfer.AllowanceTransferDetails[]\",\"name\":\"transferDetails\",\"type\":\"tuple[]\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint160\",\"name\":\"amount\",\"type\":\"uint160\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
    -}
    -

    AbisMetaData contains all meta data concerning the Abis contract. -

    var ContractsABI = ContractsMetaData.ABI
    -

    ContractsABI is the input ABI used to generate the binding from. -Deprecated: Use ContractsMetaData.ABI instead. -

    var ContractsMetaData = &bind.MetaData{
    -	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"allowance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidApprover\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSpender\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
    -}
    -

    ContractsMetaData contains all meta data concerning the Contracts contract. -

    Types

    -

    type Abis

    -
    type Abis struct {
    -	AbisCaller     // Read-only binding to the contract
    -	AbisTransactor // Write-only binding to the contract
    -	AbisFilterer   // Log filterer for contract events
    -}
    -

    Abis is an auto generated Go binding around an Ethereum contract. -

    func NewAbis

    -
    func NewAbis(address common.Address, backend bind.ContractBackend) (*Abis, error)
    -

    NewAbis creates a new instance of Abis, bound to a specific deployed contract. -

    type AbisApproval

    -
    type AbisApproval struct {
    -	Owner      common.Address
    -	Token      common.Address
    -	Spender    common.Address
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Raw        types.Log // Blockchain specific contextual infos
    -}
    -

    AbisApproval represents a Approval event raised by the Abis contract. -

    type AbisApprovalIterator

    -
    type AbisApprovalIterator struct {
    -	Event *AbisApproval // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Abis contract. -

    func (*AbisApprovalIterator) Close

    -
    func (it *AbisApprovalIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisApprovalIterator) Error

    -
    func (it *AbisApprovalIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisApprovalIterator) Next

    -
    func (it *AbisApprovalIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type AbisCaller

    -
    type AbisCaller struct {
    -	// contains filtered or unexported fields
    -}
    -

    AbisCaller is an auto generated read-only Go binding around an Ethereum contract. -

    func NewAbisCaller

    -
    func NewAbisCaller(address common.Address, caller bind.ContractCaller) (*AbisCaller, error)
    -

    NewAbisCaller creates a new read-only instance of Abis, bound to a specific deployed contract. -

    func (*AbisCaller) Allowance

    -
    func (_Abis *AbisCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -}, error)
    -

    Allowance is a free data retrieval call binding the contract method 0x927da105. -

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisCaller) DOMAINSEPARATOR

    -
    func (_Abis *AbisCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
    -

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. -

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) -

    func (*AbisCaller) NonceBitmap

    -
    func (_Abis *AbisCaller) NonceBitmap(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    -

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. -

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) -

    type AbisCallerRaw

    -
    type AbisCallerRaw struct {
    -	Contract *AbisCaller // Generic read-only contract binding to access the raw methods on
    -}
    -

    AbisCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. -

    func (*AbisCallerRaw) Call

    -
    func (_Abis *AbisCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    -

    Call invokes the (constant) contract method with params as input values and -sets the output to result. The result type might be a single field for simple -returns, a slice of interfaces for anonymous returns and a struct for named -returns. -

    type AbisCallerSession

    -
    type AbisCallerSession struct {
    -	Contract *AbisCaller   // Generic contract caller binding to set the session for
    -	CallOpts bind.CallOpts // Call options to use throughout this session
    -}
    -

    AbisCallerSession is an auto generated read-only Go binding around an Ethereum contract, -with pre-set call options. -

    func (*AbisCallerSession) Allowance

    -
    func (_Abis *AbisCallerSession) Allowance(arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -}, error)
    -

    Allowance is a free data retrieval call binding the contract method 0x927da105. -

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisCallerSession) DOMAINSEPARATOR

    -
    func (_Abis *AbisCallerSession) DOMAINSEPARATOR() ([32]byte, error)
    -

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. -

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) -

    func (*AbisCallerSession) NonceBitmap

    -
    func (_Abis *AbisCallerSession) NonceBitmap(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    -

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. -

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) -

    type AbisFilterer

    -
    type AbisFilterer struct {
    -	// contains filtered or unexported fields
    -}
    -

    AbisFilterer is an auto generated log filtering Go binding around an Ethereum contract events. -

    func NewAbisFilterer

    -
    func NewAbisFilterer(address common.Address, filterer bind.ContractFilterer) (*AbisFilterer, error)
    -

    NewAbisFilterer creates a new log filterer instance of Abis, bound to a specific deployed contract. -

    func (*AbisFilterer) FilterApproval

    -
    func (_Abis *AbisFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisApprovalIterator, error)
    -

    FilterApproval is a free log retrieval operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. -

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) -

    func (*AbisFilterer) FilterLockdown

    -
    func (_Abis *AbisFilterer) FilterLockdown(opts *bind.FilterOpts, owner []common.Address) (*AbisLockdownIterator, error)
    -

    FilterLockdown is a free log retrieval operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. -

    Solidity: event Lockdown(address indexed owner, address token, address spender) -

    func (*AbisFilterer) FilterNonceInvalidation

    -
    func (_Abis *AbisFilterer) FilterNonceInvalidation(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisNonceInvalidationIterator, error)
    -

    FilterNonceInvalidation is a free log retrieval operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. -

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) -

    func (*AbisFilterer) FilterPermit

    -
    func (_Abis *AbisFilterer) FilterPermit(opts *bind.FilterOpts, owner []common.Address, token []common.Address, spender []common.Address) (*AbisPermitIterator, error)
    -

    FilterPermit is a free log retrieval operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. -

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisFilterer) FilterUnorderedNonceInvalidation

    -
    func (_Abis *AbisFilterer) FilterUnorderedNonceInvalidation(opts *bind.FilterOpts, owner []common.Address) (*AbisUnorderedNonceInvalidationIterator, error)
    -

    FilterUnorderedNonceInvalidation is a free log retrieval operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. -

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) -

    func (*AbisFilterer) ParseApproval

    -
    func (_Abis *AbisFilterer) ParseApproval(log types.Log) (*AbisApproval, error)
    -

    ParseApproval is a log parse operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. -

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) -

    func (*AbisFilterer) ParseLockdown

    -
    func (_Abis *AbisFilterer) ParseLockdown(log types.Log) (*AbisLockdown, error)
    -

    ParseLockdown is a log parse operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. -

    Solidity: event Lockdown(address indexed owner, address token, address spender) -

    func (*AbisFilterer) ParseNonceInvalidation

    -
    func (_Abis *AbisFilterer) ParseNonceInvalidation(log types.Log) (*AbisNonceInvalidation, error)
    -

    ParseNonceInvalidation is a log parse operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. -

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) -

    func (*AbisFilterer) ParsePermit

    -
    func (_Abis *AbisFilterer) ParsePermit(log types.Log) (*AbisPermit, error)
    -

    ParsePermit is a log parse operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. -

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisFilterer) ParseUnorderedNonceInvalidation

    -
    func (_Abis *AbisFilterer) ParseUnorderedNonceInvalidation(log types.Log) (*AbisUnorderedNonceInvalidation, error)
    -

    ParseUnorderedNonceInvalidation is a log parse operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. -

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) -

    func (*AbisFilterer) WatchApproval

    -
    func (_Abis *AbisFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AbisApproval, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    -

    WatchApproval is a free log subscription operation binding the contract event 0xda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b. -

    Solidity: event Approval(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration) -

    func (*AbisFilterer) WatchLockdown

    -
    func (_Abis *AbisFilterer) WatchLockdown(opts *bind.WatchOpts, sink chan<- *AbisLockdown, owner []common.Address) (event.Subscription, error)
    -

    WatchLockdown is a free log subscription operation binding the contract event 0x89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4. -

    Solidity: event Lockdown(address indexed owner, address token, address spender) -

    func (*AbisFilterer) WatchNonceInvalidation

    -
    func (_Abis *AbisFilterer) WatchNonceInvalidation(opts *bind.WatchOpts, sink chan<- *AbisNonceInvalidation, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    -

    WatchNonceInvalidation is a free log subscription operation binding the contract event 0x55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f3. -

    Solidity: event NonceInvalidation(address indexed owner, address indexed token, address indexed spender, uint48 newNonce, uint48 oldNonce) -

    func (*AbisFilterer) WatchPermit

    -
    func (_Abis *AbisFilterer) WatchPermit(opts *bind.WatchOpts, sink chan<- *AbisPermit, owner []common.Address, token []common.Address, spender []common.Address) (event.Subscription, error)
    -

    WatchPermit is a free log subscription operation binding the contract event 0xc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec. -

    Solidity: event Permit(address indexed owner, address indexed token, address indexed spender, uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisFilterer) WatchUnorderedNonceInvalidation

    -
    func (_Abis *AbisFilterer) WatchUnorderedNonceInvalidation(opts *bind.WatchOpts, sink chan<- *AbisUnorderedNonceInvalidation, owner []common.Address) (event.Subscription, error)
    -

    WatchUnorderedNonceInvalidation is a free log subscription operation binding the contract event 0x3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d. -

    Solidity: event UnorderedNonceInvalidation(address indexed owner, uint256 word, uint256 mask) -

    type AbisLockdown

    -
    type AbisLockdown struct {
    -	Owner   common.Address
    -	Token   common.Address
    -	Spender common.Address
    -	Raw     types.Log // Blockchain specific contextual infos
    -}
    -

    AbisLockdown represents a Lockdown event raised by the Abis contract. -

    type AbisLockdownIterator

    -
    type AbisLockdownIterator struct {
    -	Event *AbisLockdown // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisLockdownIterator is returned from FilterLockdown and is used to iterate over the raw logs and unpacked data for Lockdown events raised by the Abis contract. -

    func (*AbisLockdownIterator) Close

    -
    func (it *AbisLockdownIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisLockdownIterator) Error

    -
    func (it *AbisLockdownIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisLockdownIterator) Next

    -
    func (it *AbisLockdownIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type AbisNonceInvalidation

    -
    type AbisNonceInvalidation struct {
    -	Owner    common.Address
    -	Token    common.Address
    -	Spender  common.Address
    -	NewNonce *big.Int
    -	OldNonce *big.Int
    -	Raw      types.Log // Blockchain specific contextual infos
    -}
    -

    AbisNonceInvalidation represents a NonceInvalidation event raised by the Abis contract. -

    type AbisNonceInvalidationIterator

    -
    type AbisNonceInvalidationIterator struct {
    -	Event *AbisNonceInvalidation // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisNonceInvalidationIterator is returned from FilterNonceInvalidation and is used to iterate over the raw logs and unpacked data for NonceInvalidation events raised by the Abis contract. -

    func (*AbisNonceInvalidationIterator) Close

    -
    func (it *AbisNonceInvalidationIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisNonceInvalidationIterator) Error

    -
    func (it *AbisNonceInvalidationIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisNonceInvalidationIterator) Next

    -
    func (it *AbisNonceInvalidationIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type AbisPermit

    -
    type AbisPermit struct {
    -	Owner      common.Address
    -	Token      common.Address
    -	Spender    common.Address
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -	Raw        types.Log // Blockchain specific contextual infos
    -}
    -

    AbisPermit represents a Permit event raised by the Abis contract. -

    type AbisPermitIterator

    -
    type AbisPermitIterator struct {
    -	Event *AbisPermit // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisPermitIterator is returned from FilterPermit and is used to iterate over the raw logs and unpacked data for Permit events raised by the Abis contract. -

    func (*AbisPermitIterator) Close

    -
    func (it *AbisPermitIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisPermitIterator) Error

    -
    func (it *AbisPermitIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisPermitIterator) Next

    -
    func (it *AbisPermitIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type AbisRaw

    -
    type AbisRaw struct {
    -	Contract *Abis // Generic contract binding to access the raw methods on
    -}
    -

    AbisRaw is an auto generated low-level Go binding around an Ethereum contract. -

    func (*AbisRaw) Call

    -
    func (_Abis *AbisRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    -

    Call invokes the (constant) contract method with params as input values and -sets the output to result. The result type might be a single field for simple -returns, a slice of interfaces for anonymous returns and a struct for named -returns. -

    func (*AbisRaw) Transact

    -
    func (_Abis *AbisRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    -

    Transact invokes the (paid) contract method with params as input values. -

    func (*AbisRaw) Transfer

    -
    func (_Abis *AbisRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    -

    Transfer initiates a plain transaction to move funds to the contract, calling -its default method if one is available. -

    type AbisSession

    -
    type AbisSession struct {
    -	Contract     *Abis             // Generic contract binding to set the session for
    -	CallOpts     bind.CallOpts     // Call options to use throughout this session
    -	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    -}
    -

    AbisSession is an auto generated Go binding around an Ethereum contract, -with pre-set call and transact options. -

    func (*AbisSession) Allowance

    -
    func (_Abis *AbisSession) Allowance(arg0 common.Address, arg1 common.Address, arg2 common.Address) (struct {
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -}, error)
    -

    Allowance is a free data retrieval call binding the contract method 0x927da105. -

    Solidity: function allowance(address , address , address ) view returns(uint160 amount, uint48 expiration, uint48 nonce) -

    func (*AbisSession) Approve

    -
    func (_Abis *AbisSession) Approve(token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x87517c45. -

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() -

    func (*AbisSession) DOMAINSEPARATOR

    -
    func (_Abis *AbisSession) DOMAINSEPARATOR() ([32]byte, error)
    -

    DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515. -

    Solidity: function DOMAIN_SEPARATOR() view returns(bytes32) -

    func (*AbisSession) InvalidateNonces

    -
    func (_Abis *AbisSession) InvalidateNonces(token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    -

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. -

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() -

    func (*AbisSession) InvalidateUnorderedNonces

    -
    func (_Abis *AbisSession) InvalidateUnorderedNonces(wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    -

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. -

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() -

    func (*AbisSession) Lockdown

    -
    func (_Abis *AbisSession) Lockdown(approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    -

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. -

    Solidity: function lockdown((address,address)[] approvals) returns() -

    func (*AbisSession) NonceBitmap

    -
    func (_Abis *AbisSession) NonceBitmap(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
    -

    NonceBitmap is a free data retrieval call binding the contract method 0x4fe02b44. -

    Solidity: function nonceBitmap(address , uint256 ) view returns(uint256) -

    func (*AbisSession) Permit

    -
    func (_Abis *AbisSession) Permit(owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    -

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() -

    func (*AbisSession) Permit0

    -
    func (_Abis *AbisSession) Permit0(owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    -

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() -

    func (*AbisSession) PermitTransferFrom

    -
    func (_Abis *AbisSession) PermitTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. -

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() -

    func (*AbisSession) PermitTransferFrom0

    -
    func (_Abis *AbisSession) PermitTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. -

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() -

    func (*AbisSession) PermitWitnessTransferFrom

    -
    func (_Abis *AbisSession) PermitWitnessTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. -

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisSession) PermitWitnessTransferFrom0

    -
    func (_Abis *AbisSession) PermitWitnessTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. -

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisSession) TransferFrom

    -
    func (_Abis *AbisSession) TransferFrom(transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. -

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() -

    func (*AbisSession) TransferFrom0

    -
    func (_Abis *AbisSession) TransferFrom0(from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    -

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. -

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() -

    type AbisTransactor

    -
    type AbisTransactor struct {
    -	// contains filtered or unexported fields
    -}
    -

    AbisTransactor is an auto generated write-only Go binding around an Ethereum contract. -

    func NewAbisTransactor

    -
    func NewAbisTransactor(address common.Address, transactor bind.ContractTransactor) (*AbisTransactor, error)
    -

    NewAbisTransactor creates a new write-only instance of Abis, bound to a specific deployed contract. -

    func (*AbisTransactor) Approve

    -
    func (_Abis *AbisTransactor) Approve(opts *bind.TransactOpts, token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x87517c45. -

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() -

    func (*AbisTransactor) InvalidateNonces

    -
    func (_Abis *AbisTransactor) InvalidateNonces(opts *bind.TransactOpts, token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    -

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. -

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() -

    func (*AbisTransactor) InvalidateUnorderedNonces

    -
    func (_Abis *AbisTransactor) InvalidateUnorderedNonces(opts *bind.TransactOpts, wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    -

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. -

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() -

    func (*AbisTransactor) Lockdown

    -
    func (_Abis *AbisTransactor) Lockdown(opts *bind.TransactOpts, approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    -

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. -

    Solidity: function lockdown((address,address)[] approvals) returns() -

    func (*AbisTransactor) Permit

    -
    func (_Abis *AbisTransactor) Permit(opts *bind.TransactOpts, owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    -

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() -

    func (*AbisTransactor) Permit0

    -
    func (_Abis *AbisTransactor) Permit0(opts *bind.TransactOpts, owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    -

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() -

    func (*AbisTransactor) PermitTransferFrom

    -
    func (_Abis *AbisTransactor) PermitTransferFrom(opts *bind.TransactOpts, permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. -

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() -

    func (*AbisTransactor) PermitTransferFrom0

    -
    func (_Abis *AbisTransactor) PermitTransferFrom0(opts *bind.TransactOpts, permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. -

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() -

    func (*AbisTransactor) PermitWitnessTransferFrom

    -
    func (_Abis *AbisTransactor) PermitWitnessTransferFrom(opts *bind.TransactOpts, permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. -

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisTransactor) PermitWitnessTransferFrom0

    -
    func (_Abis *AbisTransactor) PermitWitnessTransferFrom0(opts *bind.TransactOpts, permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. -

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisTransactor) TransferFrom

    -
    func (_Abis *AbisTransactor) TransferFrom(opts *bind.TransactOpts, transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. -

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() -

    func (*AbisTransactor) TransferFrom0

    -
    func (_Abis *AbisTransactor) TransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    -

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. -

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() -

    type AbisTransactorRaw

    -
    type AbisTransactorRaw struct {
    -	Contract *AbisTransactor // Generic write-only contract binding to access the raw methods on
    -}
    -

    AbisTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. -

    func (*AbisTransactorRaw) Transact

    -
    func (_Abis *AbisTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    -

    Transact invokes the (paid) contract method with params as input values. -

    func (*AbisTransactorRaw) Transfer

    -
    func (_Abis *AbisTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    -

    Transfer initiates a plain transaction to move funds to the contract, calling -its default method if one is available. -

    type AbisTransactorSession

    -
    type AbisTransactorSession struct {
    -	Contract     *AbisTransactor   // Generic contract transactor binding to set the session for
    -	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    -}
    -

    AbisTransactorSession is an auto generated write-only Go binding around an Ethereum contract, -with pre-set transact options. -

    func (*AbisTransactorSession) Approve

    -
    func (_Abis *AbisTransactorSession) Approve(token common.Address, spender common.Address, amount *big.Int, expiration *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x87517c45. -

    Solidity: function approve(address token, address spender, uint160 amount, uint48 expiration) returns() -

    func (*AbisTransactorSession) InvalidateNonces

    -
    func (_Abis *AbisTransactorSession) InvalidateNonces(token common.Address, spender common.Address, newNonce *big.Int) (*types.Transaction, error)
    -

    InvalidateNonces is a paid mutator transaction binding the contract method 0x65d9723c. -

    Solidity: function invalidateNonces(address token, address spender, uint48 newNonce) returns() -

    func (*AbisTransactorSession) InvalidateUnorderedNonces

    -
    func (_Abis *AbisTransactorSession) InvalidateUnorderedNonces(wordPos *big.Int, mask *big.Int) (*types.Transaction, error)
    -

    InvalidateUnorderedNonces is a paid mutator transaction binding the contract method 0x3ff9dcb1. -

    Solidity: function invalidateUnorderedNonces(uint256 wordPos, uint256 mask) returns() -

    func (*AbisTransactorSession) Lockdown

    -
    func (_Abis *AbisTransactorSession) Lockdown(approvals []IAllowanceTransferTokenSpenderPair) (*types.Transaction, error)
    -

    Lockdown is a paid mutator transaction binding the contract method 0xcc53287f. -

    Solidity: function lockdown((address,address)[] approvals) returns() -

    func (*AbisTransactorSession) Permit

    -
    func (_Abis *AbisTransactorSession) Permit(owner common.Address, permitBatch IAllowanceTransferPermitBatch, signature []byte) (*types.Transaction, error)
    -

    Permit is a paid mutator transaction binding the contract method 0x2a2d80d1. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48)[],address,uint256) permitBatch, bytes signature) returns() -

    func (*AbisTransactorSession) Permit0

    -
    func (_Abis *AbisTransactorSession) Permit0(owner common.Address, permitSingle IAllowanceTransferPermitSingle, signature []byte) (*types.Transaction, error)
    -

    Permit0 is a paid mutator transaction binding the contract method 0x2b67b570. -

    Solidity: function permit(address owner, ((address,uint160,uint48,uint48),address,uint256) permitSingle, bytes signature) returns() -

    func (*AbisTransactorSession) PermitTransferFrom

    -
    func (_Abis *AbisTransactorSession) PermitTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom is a paid mutator transaction binding the contract method 0x30f28b7a. -

    Solidity: function permitTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes signature) returns() -

    func (*AbisTransactorSession) PermitTransferFrom0

    -
    func (_Abis *AbisTransactorSession) PermitTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, signature []byte) (*types.Transaction, error)
    -

    PermitTransferFrom0 is a paid mutator transaction binding the contract method 0xedd9444b. -

    Solidity: function permitTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes signature) returns() -

    func (*AbisTransactorSession) PermitWitnessTransferFrom

    -
    func (_Abis *AbisTransactorSession) PermitWitnessTransferFrom(permit ISignatureTransferPermitTransferFrom, transferDetails ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom is a paid mutator transaction binding the contract method 0x137c29fe. -

    Solidity: function permitWitnessTransferFrom(((address,uint256),uint256,uint256) permit, (address,uint256) transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisTransactorSession) PermitWitnessTransferFrom0

    -
    func (_Abis *AbisTransactorSession) PermitWitnessTransferFrom0(permit ISignatureTransferPermitBatchTransferFrom, transferDetails []ISignatureTransferSignatureTransferDetails, owner common.Address, witness [32]byte, witnessTypeString string, signature []byte) (*types.Transaction, error)
    -

    PermitWitnessTransferFrom0 is a paid mutator transaction binding the contract method 0xfe8ec1a7. -

    Solidity: function permitWitnessTransferFrom(((address,uint256)[],uint256,uint256) permit, (address,uint256)[] transferDetails, address owner, bytes32 witness, string witnessTypeString, bytes signature) returns() -

    func (*AbisTransactorSession) TransferFrom

    -
    func (_Abis *AbisTransactorSession) TransferFrom(transferDetails []IAllowanceTransferAllowanceTransferDetails) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x0d58b1db. -

    Solidity: function transferFrom((address,address,uint160,address)[] transferDetails) returns() -

    func (*AbisTransactorSession) TransferFrom0

    -
    func (_Abis *AbisTransactorSession) TransferFrom0(from common.Address, to common.Address, amount *big.Int, token common.Address) (*types.Transaction, error)
    -

    TransferFrom0 is a paid mutator transaction binding the contract method 0x36c78516. -

    Solidity: function transferFrom(address from, address to, uint160 amount, address token) returns() -

    type AbisUnorderedNonceInvalidation

    -
    type AbisUnorderedNonceInvalidation struct {
    -	Owner common.Address
    -	Word  *big.Int
    -	Mask  *big.Int
    -	Raw   types.Log // Blockchain specific contextual infos
    -}
    -

    AbisUnorderedNonceInvalidation represents a UnorderedNonceInvalidation event raised by the Abis contract. -

    type AbisUnorderedNonceInvalidationIterator

    -
    type AbisUnorderedNonceInvalidationIterator struct {
    -	Event *AbisUnorderedNonceInvalidation // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    AbisUnorderedNonceInvalidationIterator is returned from FilterUnorderedNonceInvalidation and is used to iterate over the raw logs and unpacked data for UnorderedNonceInvalidation events raised by the Abis contract. -

    func (*AbisUnorderedNonceInvalidationIterator) Close

    -
    func (it *AbisUnorderedNonceInvalidationIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*AbisUnorderedNonceInvalidationIterator) Error

    -
    func (it *AbisUnorderedNonceInvalidationIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*AbisUnorderedNonceInvalidationIterator) Next

    -
    func (it *AbisUnorderedNonceInvalidationIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type Contracts

    -
    type Contracts struct {
    -	ContractsCaller     // Read-only binding to the contract
    -	ContractsTransactor // Write-only binding to the contract
    -	ContractsFilterer   // Log filterer for contract events
    -}
    -

    Contracts is an auto generated Go binding around an Ethereum contract. -

    func NewContracts

    -
    func NewContracts(address common.Address, backend bind.ContractBackend) (*Contracts, error)
    -

    NewContracts creates a new instance of Contracts, bound to a specific deployed contract. -

    type ContractsApproval

    -
    type ContractsApproval struct {
    -	Owner   common.Address
    -	Spender common.Address
    -	Value   *big.Int
    -	Raw     types.Log // Blockchain specific contextual infos
    -}
    -

    ContractsApproval represents a Approval event raised by the Contracts contract. -

    type ContractsApprovalIterator

    -
    type ContractsApprovalIterator struct {
    -	Event *ContractsApproval // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    ContractsApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Contracts contract. -

    func (*ContractsApprovalIterator) Close

    -
    func (it *ContractsApprovalIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*ContractsApprovalIterator) Error

    -
    func (it *ContractsApprovalIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*ContractsApprovalIterator) Next

    -
    func (it *ContractsApprovalIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type ContractsCaller

    -
    type ContractsCaller struct {
    -	// contains filtered or unexported fields
    -}
    -

    ContractsCaller is an auto generated read-only Go binding around an Ethereum contract. -

    func NewContractsCaller

    -
    func NewContractsCaller(address common.Address, caller bind.ContractCaller) (*ContractsCaller, error)
    -

    NewContractsCaller creates a new read-only instance of Contracts, bound to a specific deployed contract. -

    func (*ContractsCaller) Allowance

    -
    func (_Contracts *ContractsCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
    -

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. -

    Solidity: function allowance(address owner, address spender) view returns(uint256) -

    func (*ContractsCaller) BalanceOf

    -
    func (_Contracts *ContractsCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
    -

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. -

    Solidity: function balanceOf(address account) view returns(uint256) -

    func (*ContractsCaller) Decimals

    -
    func (_Contracts *ContractsCaller) Decimals(opts *bind.CallOpts) (uint8, error)
    -

    Decimals is a free data retrieval call binding the contract method 0x313ce567. -

    Solidity: function decimals() view returns(uint8) -

    func (*ContractsCaller) Name

    -
    func (_Contracts *ContractsCaller) Name(opts *bind.CallOpts) (string, error)
    -

    Name is a free data retrieval call binding the contract method 0x06fdde03. -

    Solidity: function name() view returns(string) -

    func (*ContractsCaller) Symbol

    -
    func (_Contracts *ContractsCaller) Symbol(opts *bind.CallOpts) (string, error)
    -

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. -

    Solidity: function symbol() view returns(string) -

    func (*ContractsCaller) TotalSupply

    -
    func (_Contracts *ContractsCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
    -

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. -

    Solidity: function totalSupply() view returns(uint256) -

    type ContractsCallerRaw

    -
    type ContractsCallerRaw struct {
    -	Contract *ContractsCaller // Generic read-only contract binding to access the raw methods on
    -}
    -

    ContractsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. -

    func (*ContractsCallerRaw) Call

    -
    func (_Contracts *ContractsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    -

    Call invokes the (constant) contract method with params as input values and -sets the output to result. The result type might be a single field for simple -returns, a slice of interfaces for anonymous returns and a struct for named -returns. -

    type ContractsCallerSession

    -
    type ContractsCallerSession struct {
    -	Contract *ContractsCaller // Generic contract caller binding to set the session for
    -	CallOpts bind.CallOpts    // Call options to use throughout this session
    -}
    -

    ContractsCallerSession is an auto generated read-only Go binding around an Ethereum contract, -with pre-set call options. -

    func (*ContractsCallerSession) Allowance

    -
    func (_Contracts *ContractsCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
    -

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. -

    Solidity: function allowance(address owner, address spender) view returns(uint256) -

    func (*ContractsCallerSession) BalanceOf

    -
    func (_Contracts *ContractsCallerSession) BalanceOf(account common.Address) (*big.Int, error)
    -

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. -

    Solidity: function balanceOf(address account) view returns(uint256) -

    func (*ContractsCallerSession) Decimals

    -
    func (_Contracts *ContractsCallerSession) Decimals() (uint8, error)
    -

    Decimals is a free data retrieval call binding the contract method 0x313ce567. -

    Solidity: function decimals() view returns(uint8) -

    func (*ContractsCallerSession) Name

    -
    func (_Contracts *ContractsCallerSession) Name() (string, error)
    -

    Name is a free data retrieval call binding the contract method 0x06fdde03. -

    Solidity: function name() view returns(string) -

    func (*ContractsCallerSession) Symbol

    -
    func (_Contracts *ContractsCallerSession) Symbol() (string, error)
    -

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. -

    Solidity: function symbol() view returns(string) -

    func (*ContractsCallerSession) TotalSupply

    -
    func (_Contracts *ContractsCallerSession) TotalSupply() (*big.Int, error)
    -

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. -

    Solidity: function totalSupply() view returns(uint256) -

    type ContractsFilterer

    -
    type ContractsFilterer struct {
    -	// contains filtered or unexported fields
    -}
    -

    ContractsFilterer is an auto generated log filtering Go binding around an Ethereum contract events. -

    func NewContractsFilterer

    -
    func NewContractsFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractsFilterer, error)
    -

    NewContractsFilterer creates a new log filterer instance of Contracts, bound to a specific deployed contract. -

    func (*ContractsFilterer) FilterApproval

    -
    func (_Contracts *ContractsFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ContractsApprovalIterator, error)
    -

    FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. -

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) -

    func (*ContractsFilterer) FilterTransfer

    -
    func (_Contracts *ContractsFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ContractsTransferIterator, error)
    -

    FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. -

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) -

    func (*ContractsFilterer) ParseApproval

    -
    func (_Contracts *ContractsFilterer) ParseApproval(log types.Log) (*ContractsApproval, error)
    -

    ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. -

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) -

    func (*ContractsFilterer) ParseTransfer

    -
    func (_Contracts *ContractsFilterer) ParseTransfer(log types.Log) (*ContractsTransfer, error)
    -

    ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. -

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) -

    func (*ContractsFilterer) WatchApproval

    -
    func (_Contracts *ContractsFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ContractsApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
    -

    WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. -

    Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) -

    func (*ContractsFilterer) WatchTransfer

    -
    func (_Contracts *ContractsFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ContractsTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
    -

    WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. -

    Solidity: event Transfer(address indexed from, address indexed to, uint256 value) -

    type ContractsRaw

    -
    type ContractsRaw struct {
    -	Contract *Contracts // Generic contract binding to access the raw methods on
    -}
    -

    ContractsRaw is an auto generated low-level Go binding around an Ethereum contract. -

    func (*ContractsRaw) Call

    -
    func (_Contracts *ContractsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
    -

    Call invokes the (constant) contract method with params as input values and -sets the output to result. The result type might be a single field for simple -returns, a slice of interfaces for anonymous returns and a struct for named -returns. -

    func (*ContractsRaw) Transact

    -
    func (_Contracts *ContractsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    -

    Transact invokes the (paid) contract method with params as input values. -

    func (*ContractsRaw) Transfer

    -
    func (_Contracts *ContractsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    -

    Transfer initiates a plain transaction to move funds to the contract, calling -its default method if one is available. -

    type ContractsSession

    -
    type ContractsSession struct {
    -	Contract     *Contracts        // Generic contract binding to set the session for
    -	CallOpts     bind.CallOpts     // Call options to use throughout this session
    -	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
    -}
    -

    ContractsSession is an auto generated Go binding around an Ethereum contract, -with pre-set call and transact options. -

    func (*ContractsSession) Allowance

    -
    func (_Contracts *ContractsSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
    -

    Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. -

    Solidity: function allowance(address owner, address spender) view returns(uint256) -

    func (*ContractsSession) Approve

    -
    func (_Contracts *ContractsSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. -

    Solidity: function approve(address spender, uint256 value) returns(bool) -

    func (*ContractsSession) BalanceOf

    -
    func (_Contracts *ContractsSession) BalanceOf(account common.Address) (*big.Int, error)
    -

    BalanceOf is a free data retrieval call binding the contract method 0x70a08231. -

    Solidity: function balanceOf(address account) view returns(uint256) -

    func (*ContractsSession) Decimals

    -
    func (_Contracts *ContractsSession) Decimals() (uint8, error)
    -

    Decimals is a free data retrieval call binding the contract method 0x313ce567. -

    Solidity: function decimals() view returns(uint8) -

    func (*ContractsSession) Name

    -
    func (_Contracts *ContractsSession) Name() (string, error)
    -

    Name is a free data retrieval call binding the contract method 0x06fdde03. -

    Solidity: function name() view returns(string) -

    func (*ContractsSession) Symbol

    -
    func (_Contracts *ContractsSession) Symbol() (string, error)
    -

    Symbol is a free data retrieval call binding the contract method 0x95d89b41. -

    Solidity: function symbol() view returns(string) -

    func (*ContractsSession) TotalSupply

    -
    func (_Contracts *ContractsSession) TotalSupply() (*big.Int, error)
    -

    TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. -

    Solidity: function totalSupply() view returns(uint256) -

    func (*ContractsSession) Transfer

    -
    func (_Contracts *ContractsSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
    -

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. -

    Solidity: function transfer(address to, uint256 value) returns(bool) -

    func (*ContractsSession) TransferFrom

    -
    func (_Contracts *ContractsSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. -

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) -

    type ContractsTransactor

    -
    type ContractsTransactor struct {
    -	// contains filtered or unexported fields
    -}
    -

    ContractsTransactor is an auto generated write-only Go binding around an Ethereum contract. -

    func NewContractsTransactor

    -
    func NewContractsTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractsTransactor, error)
    -

    NewContractsTransactor creates a new write-only instance of Contracts, bound to a specific deployed contract. -

    func (*ContractsTransactor) Approve

    -
    func (_Contracts *ContractsTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. -

    Solidity: function approve(address spender, uint256 value) returns(bool) -

    func (*ContractsTransactor) Transfer

    -
    func (_Contracts *ContractsTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
    -

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. -

    Solidity: function transfer(address to, uint256 value) returns(bool) -

    func (*ContractsTransactor) TransferFrom

    -
    func (_Contracts *ContractsTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. -

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) -

    type ContractsTransactorRaw

    -
    type ContractsTransactorRaw struct {
    -	Contract *ContractsTransactor // Generic write-only contract binding to access the raw methods on
    -}
    -

    ContractsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. -

    func (*ContractsTransactorRaw) Transact

    -
    func (_Contracts *ContractsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
    -

    Transact invokes the (paid) contract method with params as input values. -

    func (*ContractsTransactorRaw) Transfer

    -
    func (_Contracts *ContractsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
    -

    Transfer initiates a plain transaction to move funds to the contract, calling -its default method if one is available. -

    type ContractsTransactorSession

    -
    type ContractsTransactorSession struct {
    -	Contract     *ContractsTransactor // Generic contract transactor binding to set the session for
    -	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
    -}
    -

    ContractsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, -with pre-set transact options. -

    func (*ContractsTransactorSession) Approve

    -
    func (_Contracts *ContractsTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
    -

    Approve is a paid mutator transaction binding the contract method 0x095ea7b3. -

    Solidity: function approve(address spender, uint256 value) returns(bool) -

    func (*ContractsTransactorSession) Transfer

    -
    func (_Contracts *ContractsTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
    -

    Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. -

    Solidity: function transfer(address to, uint256 value) returns(bool) -

    func (*ContractsTransactorSession) TransferFrom

    -
    func (_Contracts *ContractsTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
    -

    TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. -

    Solidity: function transferFrom(address from, address to, uint256 value) returns(bool) -

    type ContractsTransfer

    -
    type ContractsTransfer struct {
    -	From  common.Address
    -	To    common.Address
    -	Value *big.Int
    -	Raw   types.Log // Blockchain specific contextual infos
    -}
    -

    ContractsTransfer represents a Transfer event raised by the Contracts contract. -

    type ContractsTransferIterator

    -
    type ContractsTransferIterator struct {
    -	Event *ContractsTransfer // Event containing the contract specifics and raw log
    -	// contains filtered or unexported fields
    -}
    -

    ContractsTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Contracts contract. -

    func (*ContractsTransferIterator) Close

    -
    func (it *ContractsTransferIterator) Close() error
    -

    Close terminates the iteration process, releasing any pending underlying -resources. -

    func (*ContractsTransferIterator) Error

    -
    func (it *ContractsTransferIterator) Error() error
    -

    Error returns any retrieval or parsing error occurred during filtering. -

    func (*ContractsTransferIterator) Next

    -
    func (it *ContractsTransferIterator) Next() bool
    -

    Next advances the iterator to the subsequent event, returning whether there -are any more events found. In case of a retrieval or parsing error, false is -returned and Error() can be queried for the exact failure. -

    type IAllowanceTransferAllowanceTransferDetails

    -
    type IAllowanceTransferAllowanceTransferDetails struct {
    -	From   common.Address
    -	To     common.Address
    -	Amount *big.Int
    -	Token  common.Address
    -}
    -

    IAllowanceTransferAllowanceTransferDetails is an auto generated low-level Go binding around an user-defined struct. -

    type IAllowanceTransferPermitBatch

    -
    type IAllowanceTransferPermitBatch struct {
    -	Details     []IAllowanceTransferPermitDetails
    -	Spender     common.Address
    -	SigDeadline *big.Int
    -}
    -

    IAllowanceTransferPermitBatch is an auto generated low-level Go binding around an user-defined struct. -

    type IAllowanceTransferPermitDetails

    -
    type IAllowanceTransferPermitDetails struct {
    -	Token      common.Address
    -	Amount     *big.Int
    -	Expiration *big.Int
    -	Nonce      *big.Int
    -}
    -

    IAllowanceTransferPermitDetails is an auto generated low-level Go binding around an user-defined struct. -

    type IAllowanceTransferPermitSingle

    -
    type IAllowanceTransferPermitSingle struct {
    -	Details     IAllowanceTransferPermitDetails
    -	Spender     common.Address
    -	SigDeadline *big.Int
    -}
    -

    IAllowanceTransferPermitSingle is an auto generated low-level Go binding around an user-defined struct. -

    type IAllowanceTransferTokenSpenderPair

    -
    type IAllowanceTransferTokenSpenderPair struct {
    -	Token   common.Address
    -	Spender common.Address
    -}
    -

    IAllowanceTransferTokenSpenderPair is an auto generated low-level Go binding around an user-defined struct. -

    type ISignatureTransferPermitBatchTransferFrom

    -
    type ISignatureTransferPermitBatchTransferFrom struct {
    -	Permitted []ISignatureTransferTokenPermissions
    -	Nonce     *big.Int
    -	Deadline  *big.Int
    -}
    -

    ISignatureTransferPermitBatchTransferFrom is an auto generated low-level Go binding around an user-defined struct. -

    type ISignatureTransferPermitTransferFrom

    -
    type ISignatureTransferPermitTransferFrom struct {
    -	Permitted ISignatureTransferTokenPermissions
    -	Nonce     *big.Int
    -	Deadline  *big.Int
    -}
    -

    ISignatureTransferPermitTransferFrom is an auto generated low-level Go binding around an user-defined struct. -

    type ISignatureTransferSignatureTransferDetails

    -
    type ISignatureTransferSignatureTransferDetails struct {
    -	To              common.Address
    -	RequestedAmount *big.Int
    -}
    -

    ISignatureTransferSignatureTransferDetails is an auto generated low-level Go binding around an user-defined struct. -

    type ISignatureTransferTokenPermissions

    -
    type ISignatureTransferTokenPermissions struct {
    -	Token  common.Address
    -	Amount *big.Int
    -}
    -

    ISignatureTransferTokenPermissions is an auto generated low-level Go binding around an user-defined struct. -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html deleted file mode 100644 index 0ba861ac..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/api_types/index.html +++ /dev/null @@ -1,1338 +0,0 @@ - - - - - - - - - - - api_types - - - -

    package api_types

    -
    import "github.com/renegade-fi/golang-sdk/client/api_types"
    -

    Package api_types provides API data structures for the Renegade SDK -

    Package api_types provides API data structures for the Renegade SDK -

    Index

    -

    Constants

    -
    const (
    -	// GetMarketsPath is the path for fetching all tradable markets
    -	GetMarketsPath = "/v2/markets"
    -	// GetMarketsDepthPath is the path for fetching depth of all markets
    -	GetMarketsDepthPath = "/v2/markets/depth"
    -	// GetMarketDepthByMintPath is the path for fetching depth of a specific market
    -	// Use fmt.Sprintf with the mint address
    -	GetMarketDepthByMintPath = "/v2/markets/%s/depth"
    -	// GetQuoteV2Path is the path for requesting a v2 quote
    -	GetQuoteV2Path = "/v2/external-matches/get-quote"
    -	// AssembleMatchBundleV2Path is the path for assembling a v2 match bundle
    -	AssembleMatchBundleV2Path = "/v2/external-matches/assemble-match-bundle"
    -	// GetExchangeMetadataPath is the path for fetching exchange metadata
    -	GetExchangeMetadataPath = "/v2/metadata/exchange"
    -)
    -
    const (
    -	// --- Orderbook Endpoints --- //
    -	// GetSupportedTokensPath is the path for the GetSupportedTokens action
    -	GetSupportedTokensPath = "/v0/supported-tokens"
    -	// GetFeeForAssetPath is the path for the GetFeeForAsset action
    -	GetFeeForAssetPath = "/v0/order_book/external-match-fee"
    -
    -	// --- Wallet Endpoints --- //
    -	// GetWalletPath is the path for the GetWallet action
    -	GetWalletPath = "/v0/wallet/%s"
    -	// BackOfQueueWalletPath is the path to fetch the wallet after all tasks
    -	// in its queue have been processed
    -	BackOfQueueWalletPath = "/v0/wallet/%s/back-of-queue"
    -	// LookupWalletPath is the path for the LookupWallet action
    -	LookupWalletPath = "/v0/wallet/lookup" //nolint:gosec
    -	// RefreshWalletPath is the path for the RefreshWallet action
    -	RefreshWalletPath = "/v0/wallet/%s/refresh"
    -	// CreateWalletPath is the path for the CreateWallet action
    -	CreateWalletPath = "/v0/wallet"
    -	// CreateOrderPath is the path for the CreateOrder action
    -	CreateOrderPath = "/v0/wallet/%s/orders"
    -	// CancelOrderPath is the path for the CancelOrder action
    -	CancelOrderPath = "/v0/wallet/%s/orders/%s/cancel"
    -	// DepositPath is the path for the Deposit action
    -	DepositPath = "/v0/wallet/%s/balances/deposit"
    -	// WithdrawPath is the path for the Withdraw action
    -	WithdrawPath = "/v0/wallet/%s/balances/%s/withdraw"
    -	// PayFeesPath is the path to enqueue tasks to pay wallet fees
    -	PayFeesPath = "/v0/wallet/%s/pay-fees"
    -	// TaskStatusPath is the path to fetch the status of a task
    -	TaskStatusPath = "/v0/tasks/%s"
    -	// TaskHistoryPath is the path to fetch the task history for a wallet
    -	TaskHistoryPath = "/v0/wallet/%s/task-history"
    -
    -	// --- External Match Endpoints --- //
    -	// GetExternalMatchBundlePath is the path to fetch an external match bundle
    -	GetExternalMatchBundlePath = "/v0/matching-engine/request-external-match"
    -	// GetExternalMatchQuotePath is the path to fetch an external match quote
    -	GetExternalMatchQuotePath = "/v0/matching-engine/quote"
    -	// AssembleExternalQuotePath is the path to assemble a quote into a settlement transaction
    -	AssembleExternalQuotePath = "/v0/matching-engine/assemble-external-match"
    -
    -	// --- External Match Query Params --- //
    -	// DisableGasSponsorshipParam is the query param used to disable gas sponsorship
    -	DisableGasSponsorshipParam = "disable_gas_sponsorship"
    -	// GasRefundAddressParam is the query param used to specify the gas refund address
    -	GasRefundAddressParam = "refund_address"
    -	// RefundNativeEthParam is the query param used to specify whether to refund the gas in native ETH
    -	RefundNativeEthParam = "refund_native_eth"
    -)
    -

    Functions

    -

    func BuildBackOfQueueWalletPath

    -
    func BuildBackOfQueueWalletPath(walletID uuid.UUID) string
    -

    BuildBackOfQueueWalletPath builds the path for the BackOfQueueWallet action -

    func BuildCancelOrderPath

    -
    func BuildCancelOrderPath(walletID uuid.UUID, orderID uuid.UUID) string
    -

    BuildCancelOrderPath builds the path for the CancelOrder action -

    func BuildCreateOrderPath

    -
    func BuildCreateOrderPath(walletID uuid.UUID) string
    -

    BuildCreateOrderPath builds the path for the CreateOrder action -

    func BuildDepositPath

    -
    func BuildDepositPath(walletID uuid.UUID) string
    -

    BuildDepositPath builds the path for the Deposit action -

    func BuildGetFeeForAssetPath

    -
    func BuildGetFeeForAssetPath(mint string) string
    -

    BuildGetFeeForAssetPath builds the path for the GetFeeForAsset action -

    func BuildGetMarketDepthByMintPath

    -
    func BuildGetMarketDepthByMintPath(mint string) string
    -

    BuildGetMarketDepthByMintPath builds the path for fetching the market depth for a specific mint -

    func BuildGetWalletPath

    -
    func BuildGetWalletPath(walletID uuid.UUID) string
    -

    BuildGetWalletPath builds the path for the GetWallet action -

    func BuildPayFeesPath

    -
    func BuildPayFeesPath(walletID uuid.UUID) string
    -

    BuildPayFeesPath builds the path for the PayFees action -

    func BuildRefreshWalletPath

    -
    func BuildRefreshWalletPath(walletID uuid.UUID) string
    -

    BuildRefreshWalletPath builds the path for the RefreshWallet action -

    func BuildTaskHistoryPath

    -
    func BuildTaskHistoryPath(walletID uuid.UUID) string
    -

    BuildTaskHistoryPath builds the path for the TaskHistory action -

    func BuildTaskStatusPath

    -
    func BuildTaskStatusPath(taskID uuid.UUID) string
    -

    BuildTaskStatusPath builds the path for the TaskStatus action -

    func BuildWithdrawPath

    -
    func BuildWithdrawPath(walletID uuid.UUID, mint string) string
    -

    BuildWithdrawPath builds the path for the Withdraw action -

    func CeilDivInt

    -
    func CeilDivInt(amount *big.Int, fp *FixedPoint) *big.Int
    -

    CeilDivInt divides an amount by this fixed-point and returns the ceiling. -Result = ceil(amount * 2^63 / value) -

    func ScalarFromUintLimbs

    -
    func ScalarFromUintLimbs(limbs ScalarLimbs) wallet.Scalar
    -

    ScalarFromUintLimbs converts an array of uint32 limbs to a scalar -

    Types

    -

    type Amount

    -
    type Amount big.Int
    -

    Amount is a big.Int marshalled and unmarshalled as a rust-compatible string -

    func NewAmount

    -
    func NewAmount(i int64) Amount
    -

    NewAmount creates a new Amount from an int64 -

    func (Amount) Add

    -
    func (a Amount) Add(b Amount) Amount
    -

    Add adds two amounts -

    func (Amount) Cmp

    -
    func (a Amount) Cmp(b Amount) int
    -

    Cmp compares two amounts -

    func (Amount) Div

    -
    func (a Amount) Div(b Amount) Amount
    -

    Div divides two amounts -

    func (*Amount) IsZero

    -
    func (a *Amount) IsZero() bool
    -

    IsZero returns true if the amount is zero -

    func (Amount) MarshalJSON

    -
    func (a Amount) MarshalJSON() ([]byte, error)
    -

    MarshalJSON marshals the amount to a JSON string -

    func (Amount) Mul

    -
    func (a Amount) Mul(b Amount) Amount
    -

    Mul multiplies two amounts -

    func (*Amount) SetString

    -
    func (a *Amount) SetString(s string, base int) error
    -

    SetString sets the amount from a string -

    func (*Amount) String

    -
    func (a *Amount) String() string
    -

    String returns the string representation of the amount -

    func (Amount) Sub

    -
    func (a Amount) Sub(b Amount) Amount
    -

    Sub subtracts two amounts -

    func (*Amount) UnmarshalJSON

    -
    func (a *Amount) UnmarshalJSON(b []byte) error
    -

    UnmarshalJSON unmarshals the amount from a JSON string -

    type ApiBalance

    -
    type ApiBalance struct {
    -	// The mint (erc20 address) of the asset
    -	Mint string `json:"mint"`
    -	// The amount of the asset
    -	Amount Amount `json:"amount"`
    -	// The amount of this balance owed to the managing relayer cluster
    -	RelayerFeeBalance Amount `json:"relayer_fee_balance"`
    -	// The amount of this balance owed to the protocol
    -	ProtocolFeeBalance Amount `json:"protocol_fee_balance"`
    -}
    -

    ApiBalance is a balance in a Renegade wallet -

    func (*ApiBalance) FromBalance

    -
    func (a *ApiBalance) FromBalance(b *wallet.Balance) error
    -

    FromBalance converts a wallet.Balance to an ApiBalance -

    func (*ApiBalance) ToBalance

    -
    func (a *ApiBalance) ToBalance(b *wallet.Balance) error
    -

    ToBalance converts an ApiBalance to a wallet.Balance -

    type ApiBoundedMatchResultV2

    -
    type ApiBoundedMatchResultV2 struct {
    -	InputMint      string       `json:"input_mint"`
    -	OutputMint     string       `json:"output_mint"`
    -	PriceFp        FixedPoint   `json:"price_fp"`
    -	MinInputAmount StringAmount `json:"min_input_amount"`
    -	MaxInputAmount StringAmount `json:"max_input_amount"`
    -}
    -

    ApiBoundedMatchResultV2 is a bounded match result for malleable matches -

    type ApiExternalAssetTransfer

    -
    type ApiExternalAssetTransfer struct {
    -	Mint   string `json:"mint"`
    -	Amount Amount `json:"amount"`
    -}
    -

    ApiExternalAssetTransfer represents a single transfer between the external client and darkpool -

    type ApiExternalAssetTransferV2

    -
    type ApiExternalAssetTransferV2 struct {
    -	Mint   string       `json:"mint"`
    -	Amount StringAmount `json:"amount"`
    -}
    -

    ApiExternalAssetTransferV2 represents a v2 asset transfer with string amounts -

    type ApiExternalMatchBundle

    -
    type ApiExternalMatchBundle struct {
    -	MatchResult  ApiExternalMatchResult   `json:"match_result"`
    -	Fees         ApiFee                   `json:"fees"`
    -	Receive      ApiExternalAssetTransfer `json:"receive"`
    -	Send         ApiExternalAssetTransfer `json:"send"`
    -	SettlementTx ApiSettlementTransaction `json:"settlement_tx"`
    -}
    -

    ApiExternalMatchBundle contains a match and a transaction that the client can submit on-chain -

    type ApiExternalMatchFee

    -
    type ApiExternalMatchFee struct {
    -	RelayerFee  string `json:"relayer_fee"`
    -	ProtocolFee string `json:"protocol_fee"`
    -}
    -

    ApiExternalMatchFee represents the fees for a given asset in external matches -

    type ApiExternalMatchResult

    -
    type ApiExternalMatchResult struct {
    -	QuoteMint   string `json:"quote_mint"`
    -	BaseMint    string `json:"base_mint"`
    -	QuoteAmount Amount `json:"quote_amount"`
    -	BaseAmount  Amount `json:"base_amount"`
    -	Direction   string `json:"direction"`
    -}
    -

    ApiExternalMatchResult is the result of a request to generate an external match -

    type ApiExternalMatchResultV2

    -
    type ApiExternalMatchResultV2 struct {
    -	InputMint    string                `json:"input_mint"`
    -	OutputMint   string                `json:"output_mint"`
    -	InputAmount  StringAmount          `json:"input_amount"`
    -	OutputAmount StringAmount          `json:"output_amount"`
    -	PriceFp      ApiTimestampedPriceFp `json:"price_fp"`
    -}
    -

    ApiExternalMatchResultV2 is the v2 match result with input/output semantics -

    type ApiExternalOrder

    -
    type ApiExternalOrder struct {
    -	// The mint (erc20 address) of the base asset
    -	// As a hex string
    -	BaseMint string `json:"base_mint"`
    -	// The mint (erc20 address) of the quote asset
    -	// As a hex string
    -	QuoteMint string `json:"quote_mint"`
    -	// The amount of the base asset to buy/sell
    -	BaseAmount Amount `json:"base_amount"`
    -	// The amount of the quote asset to buy/sell
    -	QuoteAmount Amount `json:"quote_amount"`
    -	// The exact output amount of the base token
    -	// If specified, the relayer's matching engine will attempt to fill the order
    -	// to result in exactly this base amount, net of fees
    -	ExactBaseAmountOutput Amount `json:"exact_base_output"`
    -	// The exact output amount of the quote token
    -	// If specified, the relayer's matching engine will attempt to fill the order
    -	// to result in exactly this quote amount, net of fees
    -	ExactQuoteAmountOutput Amount `json:"exact_quote_output"`
    -	// The side of the order
    -	Side string `json:"side"`
    -	// The minimum fill amount to cross the order at
    -	// Specified in units of the base asset
    -	MinFillSize Amount `json:"min_fill_size"`
    -}
    -

    ApiExternalOrder is an order from outside of the darkpool, generated by a client -requesting an external match -

    type ApiExternalOrderBuilder

    -
    type ApiExternalOrderBuilder struct {
    -	// contains filtered or unexported fields
    -}
    -

    ApiExternalOrderBuilder helps construct ApiExternalOrder with validation -

    func NewExternalOrderBuilder

    -
    func NewExternalOrderBuilder() *ApiExternalOrderBuilder
    -

    NewExternalOrderBuilder creates a new builder -

    func (*ApiExternalOrderBuilder) Build

    -
    func (b *ApiExternalOrderBuilder) Build() (*ApiExternalOrder, error)
    -

    Build validates and returns the ApiExternalOrder -

    func (*ApiExternalOrderBuilder) WithBaseAmount

    -
    func (b *ApiExternalOrderBuilder) WithBaseAmount(amount Amount) *ApiExternalOrderBuilder
    -

    WithBaseAmount sets the base amount -

    func (*ApiExternalOrderBuilder) WithBaseMint

    -
    func (b *ApiExternalOrderBuilder) WithBaseMint(mint string) *ApiExternalOrderBuilder
    -

    WithBaseMint sets the base mint -

    func (*ApiExternalOrderBuilder) WithExactBaseAmountOutput

    -
    func (b *ApiExternalOrderBuilder) WithExactBaseAmountOutput(amount Amount) *ApiExternalOrderBuilder
    -

    WithExactBaseAmountOutput sets the exact base output amount -If specified, the relayer's matching engine will attempt to fill the order -to result in exactly this base amount, net of fees -

    func (*ApiExternalOrderBuilder) WithExactQuoteAmountOutput

    -
    func (b *ApiExternalOrderBuilder) WithExactQuoteAmountOutput(amount Amount) *ApiExternalOrderBuilder
    -

    WithExactQuoteAmountOutput sets the exact quote output amount -If specified, the relayer's matching engine will attempt to fill the order -to result in exactly this quote amount, net of fees -

    func (*ApiExternalOrderBuilder) WithMinFillSize

    -
    func (b *ApiExternalOrderBuilder) WithMinFillSize(size Amount) *ApiExternalOrderBuilder
    -

    WithMinFillSize sets the minimum fill size -

    func (*ApiExternalOrderBuilder) WithQuoteAmount

    -
    func (b *ApiExternalOrderBuilder) WithQuoteAmount(amount Amount) *ApiExternalOrderBuilder
    -

    WithQuoteAmount sets the quote amount -

    func (*ApiExternalOrderBuilder) WithQuoteMint

    -
    func (b *ApiExternalOrderBuilder) WithQuoteMint(mint string) *ApiExternalOrderBuilder
    -

    WithQuoteMint sets the quote mint -

    func (*ApiExternalOrderBuilder) WithSide

    -
    func (b *ApiExternalOrderBuilder) WithSide(side string) *ApiExternalOrderBuilder
    -

    WithSide sets the side -

    type ApiExternalOrderBuilderV2

    -
    type ApiExternalOrderBuilderV2 struct {
    -	// contains filtered or unexported fields
    -}
    -

    ApiExternalOrderBuilderV2 helps construct ApiExternalOrderV2 with validation -

    func NewExternalOrderBuilderV2

    -
    func NewExternalOrderBuilderV2() *ApiExternalOrderBuilderV2
    -

    NewExternalOrderBuilderV2 creates a new v2 order builder -

    func (*ApiExternalOrderBuilderV2) Build

    -
    func (b *ApiExternalOrderBuilderV2) Build() (*ApiExternalOrderV2, error)
    -

    Build validates and returns the ApiExternalOrderV2 -

    func (*ApiExternalOrderBuilderV2) WithExactOutputAmount

    -
    func (b *ApiExternalOrderBuilderV2) WithExactOutputAmount(exact bool) *ApiExternalOrderBuilderV2
    -

    WithExactOutputAmount sets the use exact output amount flag -

    func (*ApiExternalOrderBuilderV2) WithInputAmount

    -
    func (b *ApiExternalOrderBuilderV2) WithInputAmount(amount StringAmount) *ApiExternalOrderBuilderV2
    -

    WithInputAmount sets the input amount -

    func (*ApiExternalOrderBuilderV2) WithInputMint

    -
    func (b *ApiExternalOrderBuilderV2) WithInputMint(mint string) *ApiExternalOrderBuilderV2
    -

    WithInputMint sets the input mint -

    func (*ApiExternalOrderBuilderV2) WithMinFillSize

    -
    func (b *ApiExternalOrderBuilderV2) WithMinFillSize(size StringAmount) *ApiExternalOrderBuilderV2
    -

    WithMinFillSize sets the minimum fill size -

    func (*ApiExternalOrderBuilderV2) WithOutputAmount

    -
    func (b *ApiExternalOrderBuilderV2) WithOutputAmount(amount StringAmount) *ApiExternalOrderBuilderV2
    -

    WithOutputAmount sets the output amount -

    func (*ApiExternalOrderBuilderV2) WithOutputMint

    -
    func (b *ApiExternalOrderBuilderV2) WithOutputMint(mint string) *ApiExternalOrderBuilderV2
    -

    WithOutputMint sets the output mint -

    type ApiExternalOrderV2

    -
    type ApiExternalOrderV2 struct {
    -	// The mint (erc20 address) of the input token
    -	InputMint string `json:"input_mint"`
    -	// The mint (erc20 address) of the output token
    -	OutputMint string `json:"output_mint"`
    -	// The input amount
    -	InputAmount StringAmount `json:"input_amount"`
    -	// The output amount
    -	OutputAmount StringAmount `json:"output_amount"`
    -	// Whether to use exact output amount
    -	UseExactOutputAmount bool `json:"use_exact_output_amount"`
    -	// The minimum fill size
    -	MinFillSize StringAmount `json:"min_fill_size"`
    -}
    -

    ApiExternalOrderV2 is a v2 external order using input/output semantics -

    type ApiExternalQuote

    -
    type ApiExternalQuote struct {
    -	Order       ApiExternalOrder         `json:"order"`
    -	MatchResult ApiExternalMatchResult   `json:"match_result"`
    -	Fees        ApiFee                   `json:"fees"`
    -	Send        ApiExternalAssetTransfer `json:"send"`
    -	Receive     ApiExternalAssetTransfer `json:"receive"`
    -	Price       TimestampedPrice         `json:"price"`
    -	Timestamp   uint64                   `json:"timestamp"`
    -}
    -

    ApiExternalQuote is a quote from the relayer for an external order -

    type ApiExternalQuoteV2

    -
    type ApiExternalQuoteV2 struct {
    -	Order       ApiExternalOrderV2         `json:"order"`
    -	MatchResult ApiExternalMatchResultV2   `json:"match_result"`
    -	Fees        FeeTake                    `json:"fees"`
    -	Send        ApiExternalAssetTransferV2 `json:"send"`
    -	Receive     ApiExternalAssetTransferV2 `json:"receive"`
    -	Price       TimestampedPrice           `json:"price"`
    -	Timestamp   uint64                     `json:"timestamp"`
    -}
    -

    ApiExternalQuoteV2 is a v2 quote from the relayer -

    type ApiFee

    -
    type ApiFee struct {
    -	RelayerFee  Amount `json:"relayer_fee"`
    -	ProtocolFee Amount `json:"protocol_fee"`
    -}
    -

    ApiFee is a fee in the Renegade system, due on a match, balance, etc -Contains both a relayer fee and a protocol fee -

    func (*ApiFee) Total

    -
    func (f *ApiFee) Total() Amount
    -

    Total returns the total fee -

    type ApiGasSponsorshipInfo

    -
    type ApiGasSponsorshipInfo struct {
    -	// The amount to be refunded as a result of gas sponsorship.
    -	// This amount is firm, it will not change when the quote is assembled.
    -	RefundAmount Amount `json:"refund_amount"`
    -	// Whether the refund is in terms of native ETH.
    -	RefundNativeETH bool `json:"refund_native_eth"`
    -	// The address to which the refund will be sent, if set explicitly.
    -	RefundAddress *string `json:"refund_address,omitempty"`
    -}
    -

    ApiGasSponsorshipInfo contains metadata regarding gas sponsorship for a quote -

    type ApiHistoricalTask

    -
    type ApiHistoricalTask struct {
    -	// ID is the identifier of the task
    -	Id uuid.UUID `json:"id"` //nolint:revive
    -	// State is the current state of the task
    -	State string `json:"state"`
    -	// CreatedAt is the timestamp when the task was created
    -	CreatedAt uint64 `json:"created_at"`
    -}
    -

    ApiHistoricalTask represents a historical task -

    type ApiKeychain

    -
    type ApiKeychain struct {
    -	// The public keychain
    -	PublicKeys ApiPublicKeychain `json:"public_keys"`
    -	// The private keychain
    -	PrivateKeys ApiPrivateKeychain `json:"private_keys"`
    -	// The nonce of the keychain
    -	Nonce uint64 `json:"nonce"`
    -}
    -

    ApiKeychain represents a keychain API type that maintains all keys as hex strings -

    func (*ApiKeychain) FromKeychain

    -
    func (a *ApiKeychain) FromKeychain(k *wallet.Keychain) (*ApiKeychain, error)
    -

    FromKeychain converts a wallet.Keychain to an ApiKeychain -

    func (*ApiKeychain) ToKeychain

    -
    func (a *ApiKeychain) ToKeychain() (*wallet.Keychain, error)
    -

    ToKeychain converts an ApiKeychain to a wallet.Keychain -

    type ApiOrder

    -
    type ApiOrder struct {
    -	// The id of the order
    -	Id uuid.UUID `json:"id"` //nolint:revive
    -	// The mint (erc20 address) of the base asset
    -	// As a hex string
    -	BaseMint string `json:"base_mint"`
    -	// The mint (erc20 address) of the quote asset
    -	// As a hex string
    -	QuoteMint string `json:"quote_mint"`
    -	// The amount of the base asset to buy/sell
    -	Amount Amount `json:"amount"`
    -	// The side of the order
    -	Side string `json:"side"`
    -	// The type of the order
    -	Type string `json:"type"`
    -	// The worst case price to execute the order at
    -	// The serialized form of this is the `Scalar` representation of the fixed point,
    -	// i.e. if a fixed point value represents `r`, this value is `floor(r << PRECISION)`
    -	WorstCasePrice string `json:"worst_case_price"`
    -}
    -

    ApiOrder is an order in a Renegade wallet -

    func (*ApiOrder) FromOrder

    -
    func (a *ApiOrder) FromOrder(o *wallet.Order) (*ApiOrder, error)
    -

    FromOrder converts a wallet.Order to an ApiOrder -

    func (*ApiOrder) ToOrder

    -
    func (a *ApiOrder) ToOrder(o *wallet.Order) error
    -

    ToOrder converts an ApiOrder to a wallet.Order -

    type ApiPrivateKeychain

    -
    type ApiPrivateKeychain struct {
    -	// The private root key of the wallet
    -	// As a hex string, optional
    -	SkRoot *string `json:"sk_root,omitempty"`
    -	// The private match key of the wallet
    -	// As a hex string
    -	SkMatch string `json:"sk_match"`
    -	// The symmetric key of the wallet
    -	// As a hex string
    -	SymmetricKey string `json:"symmetric_key"`
    -}
    -

    ApiPrivateKeychain represents a private keychain for the API wallet -

    func (*ApiPrivateKeychain) FromPrivateKeychain

    -
    func (a *ApiPrivateKeychain) FromPrivateKeychain(pk *wallet.PrivateKeychain) (
    -	*ApiPrivateKeychain,
    -	error,
    -)
    -

    FromPrivateKeychain converts a wallet.PrivateKeychain to an ApiPrivateKeychain -

    func (*ApiPrivateKeychain) ToPrivateKeychain

    -
    func (a *ApiPrivateKeychain) ToPrivateKeychain() (*wallet.PrivateKeychain, error)
    -

    ToPrivateKeychain converts an ApiPrivateKeychain to a wallet.PrivateKeychain -

    type ApiPublicKeychain

    -
    type ApiPublicKeychain struct {
    -	// The public root key of the wallet
    -	// As a hex string
    -	PkRoot string `json:"pk_root"`
    -	// The public match key of the wallet
    -	// As a hex string
    -	PkMatch string `json:"pk_match"`
    -}
    -

    ApiPublicKeychain is a public keychain in the Renegade system -

    func (*ApiPublicKeychain) FromPublicKeychain

    -
    func (a *ApiPublicKeychain) FromPublicKeychain(pk *wallet.PublicKeychain) error
    -

    FromPublicKeychain converts a wallet.PublicKeychain to an ApiPublicKeychain -

    func (*ApiPublicKeychain) ToPublicKeychain

    -
    func (a *ApiPublicKeychain) ToPublicKeychain() (*wallet.PublicKeychain, error)
    -

    ToPublicKeychain converts an ApiPublicKeychain to a wallet.PublicKeychain -

    type ApiSettlementTransaction

    -
    type ApiSettlementTransaction struct {
    -	Type  string `json:"type"`
    -	To    string `json:"to"`
    -	Data  string `json:"data"`
    -	Value string `json:"value"`
    -	Gas   string `json:"gas"`
    -}
    -

    ApiSettlementTransaction is an EVM transaction parameterization for settling an external match -

    type ApiSettlementTransactionV2

    -
    type ApiSettlementTransactionV2 struct {
    -	To    *string `json:"to,omitempty"`
    -	Input string  `json:"input,omitempty"`
    -	Value *string `json:"value,omitempty"`
    -	Gas   *string `json:"gas,omitempty"`
    -}
    -

    ApiSettlementTransactionV2 is the v2 settlement tx format matching alloy's TransactionRequest. -Uses "input" instead of "data" for the calldata field, and fields are optional. -

    func (*ApiSettlementTransactionV2) ToV1

    -
    func (tx *ApiSettlementTransactionV2) ToV1() ApiSettlementTransaction
    -

    ToV1 converts a v2 settlement tx to the v1 wire format -

    type ApiSignedGasSponsorshipInfo

    -
    type ApiSignedGasSponsorshipInfo struct {
    -	// The gas sponsorship info
    -	GasSponsorshipInfo ApiGasSponsorshipInfo `json:"gas_sponsorship_info"`
    -	// The auth server's signature over the gas sponsorship info
    -	//
    -	// Deprecated: Gas sponsorship info is no longer signed
    -	Signature string `json:"signature"`
    -}
    -

    ApiSignedGasSponsorshipInfo contains signed metadata regarding gas sponsorship for a quote -

    type ApiSignedQuote

    -
    type ApiSignedQuote struct {
    -	Quote     ApiExternalQuote `json:"quote"`
    -	Signature string           `json:"signature"`
    -	Deadline  uint64           `json:"deadline"`
    -	// The signed gas sponsorship info, if sponsorship was requested
    -	GasSponsorshipInfo *ApiSignedGasSponsorshipInfo
    -	// contains filtered or unexported fields
    -}
    -

    ApiSignedQuote is a quote from the relayer, signed with the relayer's admin API key -This allows a client to submit an authorized quote to the relayer and receive back an -assembled settlement transaction at the quoted price -

    func NewApiSignedQuote

    -
    func NewApiSignedQuote(
    -	quote ApiExternalQuote,
    -	signature string,
    -	deadline uint64,
    -	gasSponsorshipInfo *ApiSignedGasSponsorshipInfo,
    -	innerV2Quote *ApiSignedQuoteV2,
    -) *ApiSignedQuote
    -

    NewApiSignedQuote creates an ApiSignedQuote with the inner v2 quote for round-tripping -

    func (*ApiSignedQuote) InnerV2Quote

    -
    func (q *ApiSignedQuote) InnerV2Quote() *ApiSignedQuoteV2
    -

    InnerV2Quote returns the stored v2 signed quote for round-tripping -

    type ApiSignedQuoteV2

    -
    type ApiSignedQuoteV2 struct {
    -	Quote     ApiExternalQuoteV2 `json:"quote"`
    -	Signature string             `json:"signature"`
    -	Deadline  uint64             `json:"deadline"`
    -}
    -

    ApiSignedQuoteV2 is a signed v2 quote from the relayer -

    type ApiTaskStatus

    -
    type ApiTaskStatus struct {
    -	// ID is the identifier of the task
    -	ID uuid.UUID `json:"id"`
    -	// Description is the description of the task
    -	Description string `json:"description"`
    -	// State is the current state of the task
    -	State string `json:"state"`
    -	// Committed indicates whether the task has already committed
    -	Committed bool `json:"committed"`
    -}
    -

    ApiTaskStatus is the status of a running task -ApiTaskStatus represents the status of a task -

    type ApiTimestampedPriceFp

    -
    type ApiTimestampedPriceFp struct {
    -	Price     FixedPoint `json:"price"`
    -	Timestamp uint64     `json:"timestamp"`
    -}
    -

    ApiTimestampedPriceFp is a timestamped price with full fixed-point precision -

    type ApiToken

    -
    type ApiToken struct {
    -	// The mint (erc20 address) of the token
    -	Address string `json:"address"`
    -	// The symbol of the token
    -	Symbol string `json:"symbol"`
    -}
    -

    ApiToken is a token available on the exchange -

    type ApiWallet

    -
    type ApiWallet struct {
    -	// Identifier
    -	Id uuid.UUID `json:"id"` //nolint: revive
    -	// The orders maintained by this wallet
    -	Orders []ApiOrder `json:"orders"`
    -	// The balances maintained by the wallet to cover orders
    -	Balances []ApiBalance `json:"balances"`
    -	// The keys that authenticate wallet access
    -	KeyChain ApiKeychain `json:"key_chain"`
    -	// The managing cluster's public key
    -	// The public encryption key of the cluster that may collect relayer fees
    -	// on this wallet
    -	ManagingCluster string `json:"managing_cluster"`
    -	// The take rate at which the managing cluster may collect relayer fees on
    -	// a match
    -	MatchFee string `json:"match_fee"`
    -	// The public secret shares of the wallet
    -	BlindedPublicShares [][secretShareLimbCount]uint32 `json:"blinded_public_shares"`
    -	// The private secret shares of the wallet
    -	PrivateShares [][secretShareLimbCount]uint32 `json:"private_shares"`
    -	// The wallet blinder, used to blind wallet secret shares
    -	Blinder [secretShareLimbCount]uint32 `json:"blinder"`
    -}
    -

    ApiWallet is a wallet in the Renegade system -

    func (*ApiWallet) FromWallet

    -
    func (a *ApiWallet) FromWallet(w *wallet.Wallet) (*ApiWallet, error)
    -

    FromWallet converts a wallet.Wallet to an ApiWallet -

    func (*ApiWallet) ToWallet

    -
    func (a *ApiWallet) ToWallet() (*wallet.Wallet, error)
    -

    ToWallet converts an ApiWallet to a Wallet -

    type AssembleExternalMatchRequestV2

    -
    type AssembleExternalMatchRequestV2 struct {
    -	DoGasEstimation bool         `json:"do_gas_estimation"`
    -	ReceiverAddress *string      `json:"receiver_address,omitempty"`
    -	Order           AssemblyType `json:"order"`
    -}
    -

    AssembleExternalMatchRequestV2 is the request body for a v2 assembly -

    type AssembleExternalQuoteRequest

    -
    type AssembleExternalQuoteRequest struct {
    -	Quote           SignedQuoteResponse `json:"signed_quote"`
    -	DoGasEstimation bool                `json:"do_gas_estimation"`
    -	AllowShared     bool                `json:"allow_shared"`
    -	// ReceiverAddress is the address to receive the settlement,
    -	// i.e. the address to which the darkpool will send tokens
    -	ReceiverAddress *string `json:"receiver_address,omitempty"`
    -	// UpdatedOrder is the order to use for the assembly, if different from the quote
    -	UpdatedOrder *ApiExternalOrder `json:"updated_order,omitempty"`
    -}
    -

    AssembleExternalQuoteRequest is a request to assemble an external match quote -into a settlement transaction -

    type AssemblyType

    -
    type AssemblyType struct {
    -	Type          string              `json:"type"`                     // "quoted-order" or "direct-order"
    -	SignedQuote   *ApiSignedQuoteV2   `json:"signed_quote,omitempty"`   // for quoted-order
    -	UpdatedOrder  *ApiExternalOrderV2 `json:"updated_order,omitempty"`  // for quoted-order (optional)
    -	ExternalOrder *ApiExternalOrderV2 `json:"external_order,omitempty"` // for direct-order
    -}
    -

    AssemblyType represents the tagged union for the assembly request order field. -Uses flat struct with omitempty to produce correct JSON for either variant. -

    func NewDirectOrderAssembly

    -
    func NewDirectOrderAssembly(order *ApiExternalOrderV2) AssemblyType
    -

    NewDirectOrderAssembly creates an AssemblyType for a direct order -

    func NewQuotedOrderAssembly

    -
    func NewQuotedOrderAssembly(quote *ApiSignedQuoteV2, updatedOrder *ApiExternalOrderV2) AssemblyType
    -

    NewQuotedOrderAssembly creates an AssemblyType for a quoted order -

    type CancelOrderRequest

    -
    type CancelOrderRequest struct {
    -	WalletUpdateAuthorization
    -}
    -

    CancelOrderRequest is the request body for the CancelOrder action -

    type CancelOrderResponse

    -
    type CancelOrderResponse struct {
    -	// TaskId is the ID of the task that was created to update the wallet
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -	// Order is the order that was canceled
    -	Order ApiOrder `json:"order"`
    -}
    -

    CancelOrderResponse is the response body for the CancelOrder action -

    type CreateOrderRequest

    -
    type CreateOrderRequest struct {
    -	Order ApiOrder `json:"order"`
    -	WalletUpdateAuthorization
    -}
    -

    CreateOrderRequest is the request body for the CreateOrder action -

    type CreateOrderResponse

    -
    type CreateOrderResponse struct {
    -	// Id is the ID of the order that was created
    -	Id uuid.UUID `json:"id"` //nolint:revive
    -	// TaskId is the ID of the task that was created to update the wallet
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -}
    -

    CreateOrderResponse is the response body for the CreateOrder action -

    type CreateWalletRequest

    -
    type CreateWalletRequest struct {
    -	Wallet      ApiWallet   `json:"wallet"`
    -	BlinderSeed ScalarLimbs `json:"blinder_seed"`
    -}
    -

    CreateWalletRequest is the request body for the CreateWallet action -

    type CreateWalletResponse

    -
    type CreateWalletResponse struct {
    -	TaskId   uuid.UUID `json:"task_id"`   //nolint:revive
    -	WalletId uuid.UUID `json:"wallet_id"` //nolint:revive
    -}
    -

    CreateWalletResponse is the response body for the CreateWallet action -

    type DepositRequest

    -
    type DepositRequest struct {
    -	// FromAddr is the address to deposit from
    -	FromAddr string `json:"from_addr"`
    -	// Mint is the mint of the token to deposit
    -	Mint string `json:"mint"`
    -	// Amount is the amount of the token to deposit
    -	Amount string `json:"amount"`
    -	// WalletUpdateAuthorization is the authorization for the wallet update
    -	WalletUpdateAuthorization
    -	// PermitNonce is the nonce used in the associated Permit2 permit
    -	PermitNonce string `json:"permit_nonce"`
    -	// PermitDeadline is the deadline used in the associated Permit2 permit
    -	PermitDeadline string `json:"permit_deadline"`
    -	// PermitSignature is the signature over the associated Permit2 permit,
    -	// allowing the contract to guarantee that the deposit is sourced from
    -	// the correct account
    -	PermitSignature string `json:"permit_signature"`
    -}
    -

    DepositRequest is the request body for the Deposit action -

    type DepositResponse

    -
    type DepositResponse struct {
    -	// TaskId is the ID of the task that was created to update the wallet
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -}
    -

    DepositResponse is the response body for the Deposit action -

    type DepthSide

    -
    type DepthSide struct {
    -	TotalQuantity    StringAmount `json:"total_quantity"`
    -	TotalQuantityUSD StringFloat  `json:"total_quantity_usd"`
    -}
    -

    DepthSide represents the liquidity depth for one side of a market -

    type ExchangeMetadataResponse

    -
    type ExchangeMetadataResponse struct {
    -	ChainID                   uint64     `json:"chain_id"`
    -	SettlementContractAddress string     `json:"settlement_contract_address"`
    -	ExecutorAddress           string     `json:"executor_address"`
    -	RelayerFeeRecipient       string     `json:"relayer_fee_recipient"`
    -	SupportedTokens           []ApiToken `json:"supported_tokens"`
    -}
    -

    ExchangeMetadataResponse is the response for the GetExchangeMetadata endpoint -

    type ExternalMatchRequest

    -
    type ExternalMatchRequest struct {
    -	ExternalOrder   ApiExternalOrder `json:"external_order"`
    -	DoGasEstimation bool             `json:"do_gas_estimation"`
    -	// ReceiverAddress is the address to receive the settlement,
    -	// i.e. the address to which the darkpool will send tokens
    -	ReceiverAddress *string `json:"receiver_address,omitempty"`
    -}
    -

    ExternalMatchRequest is a request to generate an external match -

    type ExternalMatchResponse

    -
    type ExternalMatchResponse struct {
    -	Bundle       ApiExternalMatchBundle `json:"match_bundle"`
    -	GasSponsored bool                   `json:"is_sponsored"`
    -	// The gas sponsorship info, if the match was sponsored
    -	GasSponsorshipInfo *ApiGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    -}
    -

    ExternalMatchResponse is the response body for the ExternalMatch action -

    type ExternalMatchResponseV2

    -
    type ExternalMatchResponseV2 struct {
    -	MatchBundle        MalleableAtomicMatchApiBundleV2 `json:"match_bundle"`
    -	GasSponsorshipInfo *ApiGasSponsorshipInfo          `json:"gas_sponsorship_info,omitempty"`
    -}
    -

    ExternalMatchResponseV2 is the response body for a v2 match -

    type ExternalQuoteRequest

    -
    type ExternalQuoteRequest struct {
    -	ExternalOrder ApiExternalOrder `json:"external_order"`
    -}
    -

    ExternalQuoteRequest is a request to fetch an external match quote -

    type ExternalQuoteRequestV2

    -
    type ExternalQuoteRequestV2 struct {
    -	ExternalOrder ApiExternalOrderV2 `json:"external_order"`
    -}
    -

    ExternalQuoteRequestV2 is the request body for a v2 quote -

    type ExternalQuoteResponse

    -
    type ExternalQuoteResponse struct {
    -	Quote SignedQuoteResponse `json:"signed_quote"`
    -	// The signed gas sponsorship info, if sponsorship was requested
    -	GasSponsorshipInfo *ApiSignedGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    -}
    -

    ExternalQuoteResponse is the response body for the ExternalQuote action -

    type ExternalQuoteResponseV2

    -
    type ExternalQuoteResponseV2 struct {
    -	SignedQuote        ApiSignedQuoteV2       `json:"signed_quote"`
    -	GasSponsorshipInfo *ApiGasSponsorshipInfo `json:"gas_sponsorship_info,omitempty"`
    -}
    -

    ExternalQuoteResponseV2 is the response body for a v2 quote -

    type FeeTake

    -
    type FeeTake struct {
    -	RelayerFee  StringAmount `json:"relayer_fee"`
    -	ProtocolFee StringAmount `json:"protocol_fee"`
    -}
    -

    FeeTake represents the fee amounts paid to the relayer and protocol -

    func (*FeeTake) Total

    -
    func (f *FeeTake) Total() *big.Int
    -

    Total returns the total fee -

    type FeeTakeRate

    -
    type FeeTakeRate struct {
    -	RelayerFeeRate  FixedPoint `json:"relayer_fee_rate"`
    -	ProtocolFeeRate FixedPoint `json:"protocol_fee_rate"`
    -}
    -

    FeeTakeRate represents the fee rates for relayer and protocol -

    func (*FeeTakeRate) Total

    -
    func (f *FeeTakeRate) Total() FixedPoint
    -

    Total returns the total fee rate -

    type FixedPoint

    -
    type FixedPoint struct {
    -	Value *big.Int
    -}
    -

    FixedPoint is a fixed-point number with 63-bit precision. -The value represents the number multiplied by 2^63. -

    func NewFixedPoint

    -
    func NewFixedPoint(value *big.Int) FixedPoint
    -

    NewFixedPoint creates a new FixedPoint from a *big.Int value -

    func (*FixedPoint) Add

    -
    func (fp *FixedPoint) Add(other *FixedPoint) FixedPoint
    -

    Add adds two fixed-point numbers -

    func (*FixedPoint) FloorMulInt

    -
    func (fp *FixedPoint) FloorMulInt(amount *big.Int) *big.Int
    -

    FloorMulInt multiplies this fixed-point by an integer amount and returns the floor. -Result = (value * amount) / 2^63 -

    func (FixedPoint) MarshalJSON

    -
    func (fp FixedPoint) MarshalJSON() ([]byte, error)
    -

    MarshalJSON serializes the FixedPoint as a quoted decimal string -

    func (*FixedPoint) ToF64

    -
    func (fp *FixedPoint) ToF64() float64
    -

    ToF64 converts the fixed-point number to a float64 approximation. -Result = value / 2^63 -

    func (*FixedPoint) UnmarshalJSON

    -
    func (fp *FixedPoint) UnmarshalJSON(b []byte) error
    -

    UnmarshalJSON deserializes the FixedPoint from a quoted decimal string -

    type GetMarketDepthByMintResponse

    -
    type GetMarketDepthByMintResponse struct {
    -	MarketDepth MarketDepth `json:"market_depth"`
    -}
    -

    GetMarketDepthByMintResponse is the response for the GetMarketDepthByMint endpoint -

    type GetMarketDepthsResponse

    -
    type GetMarketDepthsResponse struct {
    -	MarketDepths []MarketDepth `json:"market_depths"`
    -}
    -

    GetMarketDepthsResponse is the response for the GetMarketDepths endpoint -

    type GetMarketsResponse

    -
    type GetMarketsResponse struct {
    -	Markets []MarketInfo `json:"markets"`
    -}
    -

    GetMarketsResponse is the response for the GetMarkets endpoint -

    type GetSupportedTokensResponse

    -
    type GetSupportedTokensResponse struct {
    -	Tokens []ApiToken `json:"tokens"`
    -}
    -

    GetSupportedTokensResponse is the response body for the GetSupportedTokens request -

    type GetWalletResponse

    -
    type GetWalletResponse struct {
    -	Wallet ApiWallet `json:"wallet"`
    -}
    -

    GetWalletResponse is the response body for a GetWallet request -

    type LookupWalletRequest

    -
    type LookupWalletRequest struct {
    -	WalletId        uuid.UUID          `json:"wallet_id"` //nolint:revive
    -	BlinderSeed     ScalarLimbs        `json:"blinder_seed"`
    -	ShareSeed       ScalarLimbs        `json:"secret_share_seed"`
    -	PrivateKeychain ApiPrivateKeychain `json:"private_keychain"`
    -}
    -

    LookupWalletRequest is the request body for the LookupWallet action -

    type LookupWalletResponse

    -
    type LookupWalletResponse struct {
    -	WalletId uuid.UUID `json:"wallet_id"` //nolint:revive
    -	TaskId   uuid.UUID `json:"task_id"`   //nolint:revive
    -}
    -

    LookupWalletResponse is the response body for a LookupWallet request -

    type MalleableAtomicMatchApiBundleV2

    -
    type MalleableAtomicMatchApiBundleV2 struct {
    -	MatchResult  ApiBoundedMatchResultV2    `json:"match_result"`
    -	FeeRates     FeeTakeRate                `json:"fee_rates"`
    -	MaxReceive   ApiExternalAssetTransferV2 `json:"max_receive"`
    -	MinReceive   ApiExternalAssetTransferV2 `json:"min_receive"`
    -	MaxSend      ApiExternalAssetTransferV2 `json:"max_send"`
    -	MinSend      ApiExternalAssetTransferV2 `json:"min_send"`
    -	SettlementTx ApiSettlementTransactionV2 `json:"settlement_tx"`
    -	Deadline     uint64                     `json:"deadline"`
    -}
    -

    MalleableAtomicMatchApiBundleV2 contains a malleable match bundle -

    type MarketDepth

    -
    type MarketDepth struct {
    -	Market MarketInfo `json:"market"`
    -	Buy    DepthSide  `json:"buy"`
    -	Sell   DepthSide  `json:"sell"`
    -}
    -

    MarketDepth represents the full depth of a market -

    type MarketInfo

    -
    type MarketInfo struct {
    -	Base                  ApiToken         `json:"base"`
    -	Quote                 ApiToken         `json:"quote"`
    -	Price                 TimestampedPrice `json:"price"`
    -	InternalMatchFeeRates FeeTakeRate      `json:"internal_match_fee_rates"`
    -	ExternalMatchFeeRates FeeTakeRate      `json:"external_match_fee_rates"`
    -}
    -

    MarketInfo represents information about a tradable market -

    type PayFeesResponse

    -
    type PayFeesResponse struct {
    -	// TaskIds are the IDs of the tasks that were created to pay the fees
    -	TaskIds []uuid.UUID `json:"task_ids"` //nolint:revive
    -}
    -

    PayFeesResponse is the response body for the PayFees action -

    type RefreshWalletResponse

    -
    type RefreshWalletResponse struct {
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -}
    -

    RefreshWalletResponse is the response body for a RefreshWallet request -

    type ScalarLimbs

    -
    type ScalarLimbs [secretShareLimbCount]uint32
    -

    ScalarLimbs is an array of uint32 limbs -

    func ScalarToUintLimbs

    -
    func ScalarToUintLimbs(s wallet.Scalar) ScalarLimbs
    -

    ScalarToUintLimbs converts a scalar to an array of uint32 limbs -

    type SignedQuoteResponse

    -
    type SignedQuoteResponse struct {
    -	Quote     ApiExternalQuote `json:"quote"`
    -	Signature string           `json:"signature"`
    -}
    -

    SignedQuoteResponse represents the shape of a signed quote payload directly returned by -the auth server's API -

    type StringAmount

    -
    type StringAmount big.Int
    -

    StringAmount is a big.Int wrapper that marshals/unmarshals as a quoted JSON string. -This is needed because v2 wire format uses JSON strings for amounts (e.g. "100") -while v1's Amount type marshals as bare numbers. -

    func NewStringAmount

    -
    func NewStringAmount(i int64) StringAmount
    -

    NewStringAmount creates a new StringAmount from an int64 -

    func NewStringAmountFromBigInt

    -
    func NewStringAmountFromBigInt(i *big.Int) StringAmount
    -

    NewStringAmountFromBigInt creates a new StringAmount from a *big.Int -

    func (*StringAmount) IsZero

    -
    func (a *StringAmount) IsZero() bool
    -

    IsZero returns true if the amount is zero -

    func (StringAmount) MarshalJSON

    -
    func (a StringAmount) MarshalJSON() ([]byte, error)
    -

    MarshalJSON marshals the StringAmount as a quoted JSON string -

    func (*StringAmount) ToBigInt

    -
    func (a *StringAmount) ToBigInt() *big.Int
    -

    ToBigInt converts a StringAmount to a *big.Int -

    func (*StringAmount) UnmarshalJSON

    -
    func (a *StringAmount) UnmarshalJSON(b []byte) error
    -

    UnmarshalJSON unmarshals the StringAmount from a quoted JSON string -

    type StringFloat

    -
    type StringFloat float64
    -

    StringFloat is a float64 wrapper that marshals/unmarshals as a quoted JSON string. -Used for fields like DepthSide.TotalQuantityUSD. -

    func (StringFloat) MarshalJSON

    -
    func (f StringFloat) MarshalJSON() ([]byte, error)
    -

    MarshalJSON marshals the StringFloat as a quoted JSON string -

    func (*StringFloat) UnmarshalJSON

    -
    func (f *StringFloat) UnmarshalJSON(b []byte) error
    -

    UnmarshalJSON unmarshals the StringFloat from a quoted JSON string -

    type TaskHistoryResponse

    -
    type TaskHistoryResponse struct {
    -	// Tasks is the list of tasks in the queue
    -	Tasks []ApiHistoricalTask `json:"tasks"`
    -}
    -

    TaskHistoryResponse is the response body for the TaskHistory endpoint -

    type TaskResponse

    -
    type TaskResponse struct {
    -	// Status is the current status of the task
    -	Status ApiTaskStatus `json:"status"`
    -}
    -

    TaskResponse is the response body for the Task endpoint -

    type TimestampedPrice

    -
    type TimestampedPrice struct {
    -	Timestamp uint64 `json:"timestamp"`
    -	Price     string `json:"price"`
    -}
    -

    TimestampedPrice is a price at a given timestamp -The price is represented as a string to avoid precision loss -

    type WalletUpdateAuthorization

    -
    type WalletUpdateAuthorization struct {
    -	// StatementSig is the signature of the commitment to the new wallet under
    -	// the client's current root key
    -	StatementSig *string `json:"statement_sig"`
    -	// NewRootKey is the root key for the new wallet, if the client prefers to rotate the root key
    -	NewRootKey *string `json:"new_root_key"`
    -}
    -

    WalletUpdateAuthorization encapsulates the client generated authorization for wallet updates -

    type WithdrawRequest

    -
    type WithdrawRequest struct {
    -	// DestinationAddr is the address to withdraw to
    -	DestinationAddr string `json:"destination_addr"`
    -	// Amount is the amount of the token to withdraw
    -	Amount string `json:"amount"`
    -	// ExternalTransferSig is a signature of the external transfer to authorize
    -	// the withdrawal and location
    -	ExternalTransferSig *string `json:"external_transfer_sig"`
    -	// WalletUpdateAuthorization is the authorization for the wallet update
    -	WalletUpdateAuthorization
    -}
    -

    WithdrawRequest is the request body for the Withdraw action -

    type WithdrawResponse

    -
    type WithdrawResponse struct {
    -	// TaskId is the ID of the task that was created to update the wallet
    -	TaskId uuid.UUID `json:"task_id"` //nolint:revive
    -}
    -

    WithdrawResponse is the response body for the Withdraw action -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html deleted file mode 100644 index 15cb505e..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/external_match_client/index.html +++ /dev/null @@ -1,534 +0,0 @@ - - - - - - - - - - - external_match_client - - - -

    package external_match_client

    -
    import "github.com/renegade-fi/golang-sdk/client/external_match_client"
    -

    Index

    -

    Constants

    -
    const NativeAssetAddr = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"
    -

    NativeAssetAddr is the sentinel address for native ETH -

    Types

    -

    type AssembleExternalMatchOptions

    -
    type AssembleExternalMatchOptions struct {
    -	ReceiverAddress *string
    -	DoGasEstimation bool
    -	// Deprecated: Shared bundles are no longer supported
    -	AllowShared  bool
    -	UpdatedOrder *api_types.ApiExternalOrder
    -	// RequestGasSponsorship is a flag to request gas sponsorship for the settlement tx
    -	//
    -	// This is subject to rate limit by the auth server, but if approved will refund the gas spent
    -	// on the settlement tx to the address specified in `GasRefundAddress`. If no refund address is
    -	// specified, the refund is directed to `tx.origin`
    -	RequestGasSponsorship bool
    -	// GasRefundAddress is the address to refund the gas to
    -	//
    -	// This is ignored if `RequestGasSponsorship` is false
    -	//
    -	// Deprecated: Request gas sponsorship when requesting a quote
    -	GasRefundAddress *string
    -}
    -

    AssembleExternalMatchOptions represents the options for an assembly request -

    func NewAssembleExternalMatchOptions

    -
    func NewAssembleExternalMatchOptions() *AssembleExternalMatchOptions
    -

    NewAssembleExternalMatchOptions creates a new AssembleExternalMatchOptions with default values -

    func (*AssembleExternalMatchOptions) BuildRequestPath

    -
    func (o *AssembleExternalMatchOptions) BuildRequestPath() string
    -

    BuildRequestPath builds the request path for the assembly options -

    func (*AssembleExternalMatchOptions) WithAllowShared

    -
    func (o *AssembleExternalMatchOptions) WithAllowShared(allowShared bool) *AssembleExternalMatchOptions
    -

    WithAllowShared sets whether to allow the assembly of a shared quote -

    func (*AssembleExternalMatchOptions) WithGasEstimation

    -
    func (o *AssembleExternalMatchOptions) WithGasEstimation(estimate bool) *AssembleExternalMatchOptions
    -

    WithGasEstimation sets whether to perform gas estimation -

    func (*AssembleExternalMatchOptions) WithGasRefundAddress

    -
    func (o *AssembleExternalMatchOptions) WithGasRefundAddress(address *string) *AssembleExternalMatchOptions
    -

    WithGasRefundAddress sets the gas refund address for the assembly options -

    func (*AssembleExternalMatchOptions) WithReceiverAddress

    -
    func (o *AssembleExternalMatchOptions) WithReceiverAddress(address *string) *AssembleExternalMatchOptions
    -

    WithReceiverAddress sets the receiver address for the assembly options -

    func (*AssembleExternalMatchOptions) WithRequestGasSponsorship

    -
    func (o *AssembleExternalMatchOptions) WithRequestGasSponsorship(request bool) *AssembleExternalMatchOptions
    -

    WithRequestGasSponsorship sets whether to request gas sponsorship -

    func (*AssembleExternalMatchOptions) WithUpdatedOrder

    -
    func (o *AssembleExternalMatchOptions) WithUpdatedOrder(order *api_types.ApiExternalOrder) *AssembleExternalMatchOptions
    -

    WithUpdatedOrder sets the updated order for the assembly options -

    type AssembleExternalMatchOptionsV2

    -
    type AssembleExternalMatchOptionsV2 struct {
    -	DoGasEstimation bool
    -	ReceiverAddress *string
    -	UpdatedOrder    *api_types.ApiExternalOrderV2
    -}
    -

    AssembleExternalMatchOptionsV2 represents options for a v2 assembly request -

    func NewAssembleExternalMatchOptionsV2

    -
    func NewAssembleExternalMatchOptionsV2() *AssembleExternalMatchOptionsV2
    -

    NewAssembleExternalMatchOptionsV2 creates default v2 assembly options -

    func (*AssembleExternalMatchOptionsV2) WithGasEstimation

    -
    func (o *AssembleExternalMatchOptionsV2) WithGasEstimation(estimate bool) *AssembleExternalMatchOptionsV2
    -

    WithGasEstimation sets the gas estimation flag -

    func (*AssembleExternalMatchOptionsV2) WithReceiverAddress

    -
    func (o *AssembleExternalMatchOptionsV2) WithReceiverAddress(address *string) *AssembleExternalMatchOptionsV2
    -

    WithReceiverAddress sets the receiver address -

    func (*AssembleExternalMatchOptionsV2) WithUpdatedOrder

    -
    func (o *AssembleExternalMatchOptionsV2) WithUpdatedOrder(order *api_types.ApiExternalOrderV2) *AssembleExternalMatchOptionsV2
    -

    WithUpdatedOrder sets the updated order -

    type ExternalMatchBundle

    -
    type ExternalMatchBundle struct {
    -	MatchResult  *api_types.ApiExternalMatchResult
    -	Fees         *api_types.ApiFee
    -	Receive      *api_types.ApiExternalAssetTransfer
    -	Send         *api_types.ApiExternalAssetTransfer
    -	SettlementTx *SettlementTransaction
    -	// Whether the match has received gas sponsorship
    -	//
    -	// If `true`, the bundle is routed through a gas rebate contract that
    -	// refunds the gas used by the match to the configured address
    -	GasSponsored bool
    -	// The gas sponsorship info, if the match was sponsored
    -	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    -}
    -

    ExternalMatchBundle is the application level analog to the ApiExternalMatchBundle -

    type ExternalMatchClient

    -
    type ExternalMatchClient struct {
    -	// contains filtered or unexported fields
    -}
    -

    ExternalMatchClient represents a client for the external match API -

    This client can be used to request external match bundles from a relayer. -The relayer will return a match and a transaction to submit on-chain -

    func NewArbitrumOneExternalMatchClient

    -
    func NewArbitrumOneExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewArbitrumOneExternalMatchClient creates a new ExternalMatchClient for the Arbitrum One network -

    func NewArbitrumSepoliaExternalMatchClient

    -
    func NewArbitrumSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewArbitrumSepoliaExternalMatchClient creates a new ExternalMatchClient for the Arbitrum Sepolia network -

    func NewBaseMainnetExternalMatchClient

    -
    func NewBaseMainnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewBaseMainnetExternalMatchClient creates a new ExternalMatchClient for the Base Mainnet network -

    func NewBaseSepoliaExternalMatchClient

    -
    func NewBaseSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewBaseSepoliaExternalMatchClient creates a new ExternalMatchClient for the Base Sepolia network -

    func NewEthereumSepoliaExternalMatchClient

    -
    func NewEthereumSepoliaExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewEthereumSepoliaExternalMatchClient creates a new ExternalMatchClient for the Ethereum Sepolia network -

    func NewExternalMatchClient

    -
    func NewExternalMatchClient(
    -	baseURL string,
    -	relayerBaseURL string,
    -	apiKey string,
    -	apiSecret *wallet.HmacKey,
    -) *ExternalMatchClient
    -

    NewExternalMatchClient creates a new ExternalMatchClient with the given base -URL, api key, and api secret -

    func NewMainnetExternalMatchClient deprecated

    -
    func NewMainnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewMainnetExternalMatchClient creates a new ExternalMatchClient for the Arbitrum One network -

    Deprecated: Use NewArbitrumOneExternalMatchClient instead -

    func NewTestnetExternalMatchClient deprecated

    -
    func NewTestnetExternalMatchClient(apiKey string, apiSecret *wallet.HmacKey) *ExternalMatchClient
    -

    NewTestnetExternalMatchClient creates a new ExternalMatchClient for the Arbitrum Sepolia network -

    Deprecated: Use NewArbitrumSepoliaExternalMatchClient instead -

    func (*ExternalMatchClient) AssembleExternalMatchWithOptions

    -
    func (c *ExternalMatchClient) AssembleExternalMatchWithOptions(
    -	quote *api_types.ApiSignedQuote,
    -	options *AssembleExternalMatchOptions,
    -) (*ExternalMatchBundle, error)
    -

    AssembleExternalMatchWithOptions assembles an external quote with the given options struct (v1 shim) -

    func (*ExternalMatchClient) AssembleExternalQuote

    -
    func (c *ExternalMatchClient) AssembleExternalQuote(
    -	quote *api_types.ApiSignedQuote,
    -) (*ExternalMatchBundle, error)
    -

    AssembleExternalQuote generates an external match bundle from a signed quote (v1 shim) -

    func (*ExternalMatchClient) AssembleExternalQuoteV2

    -
    func (c *ExternalMatchClient) AssembleExternalQuoteV2(
    -	quote *SignedExternalQuoteV2,
    -) (*MalleableExternalMatchBundle, error)
    -

    AssembleExternalQuoteV2 assembles a v2 quote into a malleable match bundle -returns nil if no match is found -

    func (*ExternalMatchClient) AssembleExternalQuoteWithOptionsV2

    -
    func (c *ExternalMatchClient) AssembleExternalQuoteWithOptionsV2(
    -	quote *SignedExternalQuoteV2,
    -	options *AssembleExternalMatchOptionsV2,
    -) (*MalleableExternalMatchBundle, error)
    -

    AssembleExternalQuoteWithOptionsV2 assembles a v2 quote with options -

    func (*ExternalMatchClient) AssembleExternalQuoteWithReceiver

    -
    func (c *ExternalMatchClient) AssembleExternalQuoteWithReceiver(
    -	quote *api_types.ApiSignedQuote,
    -	receiverAddress *string,
    -) (*ExternalMatchBundle, error)
    -

    AssembleExternalQuoteWithReceiver generates an external match bundle from a signed quote (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExchangeMetadata

    -
    func (c *ExternalMatchClient) GetExchangeMetadata() (*api_types.ExchangeMetadataResponse, error)
    -

    GetExchangeMetadata fetches metadata about the Renegade exchange -

    func (*ExternalMatchClient) GetExternalMatchBundle

    -
    func (c *ExternalMatchClient) GetExternalMatchBundle(
    -	request *api_types.ApiExternalOrder,
    -) (*ExternalMatchBundle, error)
    -

    GetExternalMatchBundle requests an external match bundle from the relayer (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchBundleV2

    -
    func (c *ExternalMatchClient) GetExternalMatchBundleV2(
    -	order *api_types.ApiExternalOrderV2,
    -) (*MalleableExternalMatchBundle, error)
    -

    GetExternalMatchBundleV2 requests a v2 match bundle (direct match) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchBundleWithOptions

    -
    func (c *ExternalMatchClient) GetExternalMatchBundleWithOptions(
    -	request *api_types.ApiExternalOrder,
    -	options *ExternalMatchOptions,
    -) (*ExternalMatchBundle, error)
    -

    GetExternalMatchBundleWithOptions requests an external match bundle from the relayer with the given options (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchBundleWithOptionsV2

    -
    func (c *ExternalMatchClient) GetExternalMatchBundleWithOptionsV2(
    -	order *api_types.ApiExternalOrderV2,
    -	options *ExternalMatchOptionsV2,
    -) (*MalleableExternalMatchBundle, error)
    -

    GetExternalMatchBundleWithOptionsV2 requests a v2 match bundle with options -

    func (*ExternalMatchClient) GetExternalMatchBundleWithReceiver

    -
    func (c *ExternalMatchClient) GetExternalMatchBundleWithReceiver(
    -	request *api_types.ApiExternalOrder,
    -	receiverAddress *string,
    -) (*ExternalMatchBundle, error)
    -

    GetExternalMatchBundleWithReceiver requests an external match bundle from the relayer (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchQuote

    -
    func (c *ExternalMatchClient) GetExternalMatchQuote(
    -	order *api_types.ApiExternalOrder,
    -) (*api_types.ApiSignedQuote, error)
    -

    GetExternalMatchQuote requests a quote from the relayer (v1 shim) -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchQuoteV2

    -
    func (c *ExternalMatchClient) GetExternalMatchQuoteV2(
    -	order *api_types.ApiExternalOrderV2,
    -) (*SignedExternalQuoteV2, error)
    -

    GetExternalMatchQuoteV2 requests a v2 quote from the relayer -returns nil if no match is found -

    func (*ExternalMatchClient) GetExternalMatchQuoteWithOptions

    -
    func (c *ExternalMatchClient) GetExternalMatchQuoteWithOptions(
    -	order *api_types.ApiExternalOrder,
    -	options *ExternalQuoteOptions,
    -) (*api_types.ApiSignedQuote, error)
    -

    GetExternalMatchQuoteWithOptions requests a quote with the given options struct (v1 shim) -

    func (*ExternalMatchClient) GetExternalMatchQuoteWithOptionsV2

    -
    func (c *ExternalMatchClient) GetExternalMatchQuoteWithOptionsV2(
    -	order *api_types.ApiExternalOrderV2,
    -	options *ExternalQuoteOptions,
    -) (*SignedExternalQuoteV2, error)
    -

    GetExternalMatchQuoteWithOptionsV2 requests a v2 quote with options -

    func (*ExternalMatchClient) GetFeeForAsset deprecated

    -
    func (c *ExternalMatchClient) GetFeeForAsset(addr *string) (*ExternalMatchFee, error)
    -

    GetFeeForAsset requests the fees for a given base token -

    Deprecated: Use GetMarkets instead -

    func (*ExternalMatchClient) GetMarketDepth

    -
    func (c *ExternalMatchClient) GetMarketDepth(mint string) (*api_types.GetMarketDepthByMintResponse, error)
    -

    GetMarketDepth fetches the market depth for a specific token -

    func (*ExternalMatchClient) GetMarketDepthsAllPairs

    -
    func (c *ExternalMatchClient) GetMarketDepthsAllPairs() (*api_types.GetMarketDepthsResponse, error)
    -

    GetMarketDepthsAllPairs fetches the market depths for all supported pairs -

    func (*ExternalMatchClient) GetMarkets

    -
    func (c *ExternalMatchClient) GetMarkets() (*api_types.GetMarketsResponse, error)
    -

    GetMarkets fetches all tradable markets with their prices and fee rates -

    func (*ExternalMatchClient) GetSupportedTokens deprecated

    -
    func (c *ExternalMatchClient) GetSupportedTokens() ([]api_types.ApiToken, error)
    -

    GetSupportedTokens requests the list of supported tokens from the relayer -

    Deprecated: Use GetMarkets instead, which returns all supported tokens along with their current price -

    type ExternalMatchFee

    -
    type ExternalMatchFee struct {
    -	RelayerFee  float64
    -	ProtocolFee float64
    -}
    -

    ExternalMatchFee represents the fees for a given asset in external matches -

    func (*ExternalMatchFee) Total

    -
    func (f *ExternalMatchFee) Total() float64
    -

    Total returns the total fee for the asset -

    type ExternalMatchOptions

    -
    type ExternalMatchOptions struct {
    -	AssembleExternalMatchOptions
    -}
    -

    ExternalMatchOptions represents the options for an external match request -

    func NewExternalMatchOptions

    -
    func NewExternalMatchOptions() *ExternalMatchOptions
    -

    NewExternalMatchOptions creates a new ExternalMatchOptions with default values -

    func (*ExternalMatchOptions) BuildRequestPath

    -
    func (o *ExternalMatchOptions) BuildRequestPath() string
    -

    BuildRequestPath builds the request path for the external match options -

    type ExternalMatchOptionsV2

    -
    type ExternalMatchOptionsV2 struct {
    -	DoGasEstimation       bool
    -	ReceiverAddress       *string
    -	DisableGasSponsorship bool
    -	GasRefundAddress      *string
    -	RefundNativeEth       bool
    -}
    -

    ExternalMatchOptionsV2 represents options for a v2 direct match request -

    func NewExternalMatchOptionsV2

    -
    func NewExternalMatchOptionsV2() *ExternalMatchOptionsV2
    -

    NewExternalMatchOptionsV2 creates default v2 match options -

    func (*ExternalMatchOptionsV2) BuildRequestPath

    -
    func (o *ExternalMatchOptionsV2) BuildRequestPath() string
    -

    BuildRequestPath builds the request path for the v2 match options -

    func (*ExternalMatchOptionsV2) WithDisableGasSponsorship

    -
    func (o *ExternalMatchOptionsV2) WithDisableGasSponsorship(disable bool) *ExternalMatchOptionsV2
    -

    WithDisableGasSponsorship disables gas sponsorship -

    func (*ExternalMatchOptionsV2) WithGasEstimation

    -
    func (o *ExternalMatchOptionsV2) WithGasEstimation(estimate bool) *ExternalMatchOptionsV2
    -

    WithGasEstimation sets the gas estimation flag -

    func (*ExternalMatchOptionsV2) WithGasRefundAddress

    -
    func (o *ExternalMatchOptionsV2) WithGasRefundAddress(address *string) *ExternalMatchOptionsV2
    -

    WithGasRefundAddress sets the gas refund address -

    func (*ExternalMatchOptionsV2) WithReceiverAddress

    -
    func (o *ExternalMatchOptionsV2) WithReceiverAddress(address *string) *ExternalMatchOptionsV2
    -

    WithReceiverAddress sets the receiver address -

    func (*ExternalMatchOptionsV2) WithRefundNativeEth

    -
    func (o *ExternalMatchOptionsV2) WithRefundNativeEth(refund bool) *ExternalMatchOptionsV2
    -

    WithRefundNativeEth sets whether to refund in native ETH -

    type ExternalQuoteOptions

    -
    type ExternalQuoteOptions struct {
    -	// DisableGasSponsorship is a flag to disable gas sponsorship for the quote
    -	//
    -	// This is subject to rate limit by the auth server, but if approved will refund the gas spent
    -	// on the settlement tx to the address specified in `GasRefundAddress`, or the associated default
    -	// if no refund address is specified.
    -	DisableGasSponsorship bool
    -	// GasRefundAddress is the address to refund the gas to. If unspecified, then in the case of a
    -	// native ETH refund, defaults to `tx.origin`, and in the case of an in-kind refund, defaults to
    -	// the receiver address.
    -	GasRefundAddress *string
    -	// RefundNativeEth is a flag to request a receiving the gas sponsorship refund
    -	// in terms of native ETH, as opposed to the buy-side token ("in-kind" sponsorship).
    -	RefundNativeEth bool
    -}
    -

    ExternalQuoteOptions represents the options for a quote request -

    func NewExternalQuoteOptions

    -
    func NewExternalQuoteOptions() *ExternalQuoteOptions
    -

    NewExternalQuoteOptions creates a new ExternalQuoteOptions with default values -

    func (*ExternalQuoteOptions) BuildRequestPath

    -
    func (o *ExternalQuoteOptions) BuildRequestPath() string
    -

    BuildRequestPath builds the request path for the quote options -

    func (*ExternalQuoteOptions) WithDisableGasSponsorship

    -
    func (o *ExternalQuoteOptions) WithDisableGasSponsorship(disable bool) *ExternalQuoteOptions
    -

    WithDisableGasSponsorship sets whether to disable gas sponsorship -

    func (*ExternalQuoteOptions) WithGasRefundAddress

    -
    func (o *ExternalQuoteOptions) WithGasRefundAddress(address *string) *ExternalQuoteOptions
    -

    WithGasRefundAddress sets the gas refund address for the quote options -

    func (*ExternalQuoteOptions) WithRefundNativeEth

    -
    func (o *ExternalQuoteOptions) WithRefundNativeEth(refundNativeEth bool) *ExternalQuoteOptions
    -

    WithRefundNativeEth sets whether to request a native ETH refund -

    type MalleableExternalMatchBundle

    -
    type MalleableExternalMatchBundle struct {
    -	MatchResult        *api_types.ApiBoundedMatchResultV2
    -	FeeRates           *api_types.FeeTakeRate
    -	MaxReceive         *api_types.ApiExternalAssetTransferV2
    -	MinReceive         *api_types.ApiExternalAssetTransferV2
    -	MaxSend            *api_types.ApiExternalAssetTransferV2
    -	MinSend            *api_types.ApiExternalAssetTransferV2
    -	SettlementTx       *SettlementTransaction
    -	Deadline           uint64
    -	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    -	// contains filtered or unexported fields
    -}
    -

    MalleableExternalMatchBundle is the application-level v2 match bundle -with support for malleable (bounded) input amounts -

    func (*MalleableExternalMatchBundle) GetSettlementTx

    -
    func (b *MalleableExternalMatchBundle) GetSettlementTx() *SettlementTransaction
    -

    GetSettlementTx returns the parsed settlement transaction -

    func (*MalleableExternalMatchBundle) InputBounds

    -
    func (b *MalleableExternalMatchBundle) InputBounds() (min, max *big.Int)
    -

    InputBounds returns the (min, max) input amount bounds -

    func (*MalleableExternalMatchBundle) OutputBounds

    -
    func (b *MalleableExternalMatchBundle) OutputBounds() (min, max *big.Int)
    -

    OutputBounds returns the (min, max) output amount bounds -Computed from the price and input bounds -

    func (*MalleableExternalMatchBundle) ReceiveAmount

    -
    func (b *MalleableExternalMatchBundle) ReceiveAmount() *big.Int
    -

    ReceiveAmount returns the receive amount at the currently set input amount -

    func (*MalleableExternalMatchBundle) ReceiveAmountAtInput

    -
    func (b *MalleableExternalMatchBundle) ReceiveAmountAtInput(inputAmount *big.Int) *big.Int
    -

    ReceiveAmountAtInput returns the receive amount at a specific input amount -

    func (*MalleableExternalMatchBundle) SendAmount

    -
    func (b *MalleableExternalMatchBundle) SendAmount() *big.Int
    -

    SendAmount returns the current send amount -

    func (*MalleableExternalMatchBundle) SetInputAmount

    -
    func (b *MalleableExternalMatchBundle) SetInputAmount(amount *big.Int) (*big.Int, error)
    -

    SetInputAmount sets the input amount, modifies the settlement tx calldata, -and returns the resulting receive amount. -The amount must be within the input bounds. -

    type SettlementTransaction

    -
    type SettlementTransaction struct {
    -	Type  string
    -	To    geth_common.Address
    -	Data  []byte
    -	Value *big.Int
    -	Gas   uint64
    -}
    -

    SettlementTransaction is the application level analog to the ApiSettlementTransaction -

    type SignedExternalQuoteV2

    -
    type SignedExternalQuoteV2 struct {
    -	Quote              api_types.ApiExternalQuoteV2
    -	Signature          string
    -	Deadline           uint64
    -	GasSponsorshipInfo *api_types.ApiGasSponsorshipInfo
    -}
    -

    SignedExternalQuoteV2 is the application-level v2 signed quote -

    func NewSignedExternalQuoteV2

    -
    func NewSignedExternalQuoteV2(resp *api_types.ExternalQuoteResponseV2) *SignedExternalQuoteV2
    -

    NewSignedExternalQuoteV2 creates a SignedExternalQuoteV2 from an API response -

    func (*SignedExternalQuoteV2) Fees

    -
    func (q *SignedExternalQuoteV2) Fees() api_types.FeeTake
    -

    Fees returns the fees from the quote -

    func (*SignedExternalQuoteV2) MatchResult

    -
    func (q *SignedExternalQuoteV2) MatchResult() api_types.ApiExternalMatchResultV2
    -

    MatchResult returns the match result from the quote -

    func (*SignedExternalQuoteV2) ReceiveAmount

    -
    func (q *SignedExternalQuoteV2) ReceiveAmount() api_types.ApiExternalAssetTransferV2
    -

    ReceiveAmount returns the receive transfer from the quote -

    func (*SignedExternalQuoteV2) SendAmount

    -
    func (q *SignedExternalQuoteV2) SendAmount() api_types.ApiExternalAssetTransferV2
    -

    SendAmount returns the send transfer from the quote -

    func (*SignedExternalQuoteV2) ToApiSignedQuote

    -
    func (q *SignedExternalQuoteV2) ToApiSignedQuote() api_types.ApiSignedQuoteV2
    -

    ToApiSignedQuote converts to the API wire format (without gas info) -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html deleted file mode 100644 index 0cb3c1fd..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/index.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - client - - - -

    package client

    -
    import "github.com/renegade-fi/golang-sdk/client"
    -

    Package client provides a client for the renegade API -

    Index

    -

    Types

    -

    type HttpClient

    -
    type HttpClient struct {
    -	// contains filtered or unexported fields
    -}
    -

    HttpClient represents an HTTP client with a base URL and auth key -

    func NewHttpClient

    -
    func NewHttpClient(baseURL string, authKey *wallet.HmacKey) *HttpClient
    -

    NewHttpClient creates a new HttpClient with the given base URL and auth key -

    func (*HttpClient) Get

    -
    func (c *HttpClient) Get(path string, body interface{}) ([]byte, error)
    -

    Get performs a GET request to the specified path -

    func (*HttpClient) GetJSON

    -
    func (c *HttpClient) GetJSON(path string, body interface{}, response interface{}) error
    -

    GetJSON performs a GET request and unmarshals the response into the provided interface -

    func (*HttpClient) GetWithAuth

    -
    func (c *HttpClient) GetWithAuth(path string, body interface{}, response interface{}) error
    -

    GetWithAuth performs an authenticated GET request -

    func (*HttpClient) GetWithAuthAndHeaders

    -
    func (c *HttpClient) GetWithAuthAndHeaders(
    -	path string,
    -	headers *http.Header,
    -	body interface{},
    -	response interface{},
    -) error
    -

    GetWithAuthAndHeaders performs an authenticated GET request with additional headers -

    func (*HttpClient) Post

    -
    func (c *HttpClient) Post(path string, body interface{}) ([]byte, error)
    -

    Post performs a POST request to the specified path -

    func (*HttpClient) PostJSON

    -
    func (c *HttpClient) PostJSON(path string, body interface{}, response interface{}) error
    -

    PostJSON performs a POST request and unmarshals the response into the provided interface -

    func (*HttpClient) PostWithAuth

    -
    func (c *HttpClient) PostWithAuth(
    -	path string,
    -	body interface{},
    -	response interface{},
    -) error
    -

    PostWithAuth performs an authenticated POST request -

    func (*HttpClient) PostWithAuthAndHeaders

    -
    func (c *HttpClient) PostWithAuthAndHeaders(
    -	path string,
    -	headers *http.Header,
    -	body interface{},
    -	response interface{},
    -) error
    -

    PostWithAuthAndHeaders performs an authenticated POST request with additional headers -

    func (*HttpClient) PostWithAuthRaw

    -
    func (c *HttpClient) PostWithAuthRaw(
    -	path string,
    -	headers *http.Header,
    -	body interface{},
    -) (int, []byte, error)
    -

    PostWithAuthRaw performs an authenticated POST request and returns the raw response -

    Directories

    - - - - - - - - - - - - - - - - -
    api_typesPackage api_types provides API data structures for the Renegade SDK
    external_match_client
    renegade_clientPackage client provides a client for the renegade API
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html deleted file mode 100644 index e10d7324..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/client/renegade_client/index.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - - - - - client - - - -

    package client

    -
    import client "github.com/renegade-fi/golang-sdk/client/renegade_client"
    -

    Package client provides a client for the renegade API -

    Index

    -

    Variables

    -
    var (
    -	// ArbitrumOneConfig is the configuration for the Arbitrum One chain
    -	ArbitrumOneConfig = ChainConfig{
    -		ChainID:         42161,
    -		Permit2Address:  "0x000000000022D473030F116dDEE9F6B43aC78BA3",
    -		DarkpoolAddress: "0x30bd8eab29181f790d7e495786d4b96d7afdc518",
    -		EthereumRpcUrl:  "https://arb1.arbitrum.io/rpc",
    -	}
    -
    -	// ArbitrumSepoliaConfig is the configuration for the Arbitrum Sepolia chain
    -	ArbitrumSepoliaConfig = ChainConfig{
    -		ChainID:         421614,
    -		Permit2Address:  "0x9458198bcc289c42e460cb8ca143e5854f734442",
    -		DarkpoolAddress: "0x9af58f1ff20ab22e819e40b57ffd784d115a9ef5",
    -		EthereumRpcUrl:  "https://sepolia-rollup.arbitrum.io/rpc",
    -	}
    -)
    -

    Types

    -

    type ChainConfig

    -
    type ChainConfig struct {
    -	// ChainID is the chain ID of the chain
    -	ChainID uint64
    -	// Permit2Address is the address of the Permit2 contract
    -	Permit2Address string
    -	// DarkpoolAddress is the address of the Darkpool contract
    -	DarkpoolAddress string
    -	// EthereumRpcUrl is the URL of the Ethereum RPC
    -	EthereumRpcUrl string //nolint:revive
    -}
    -

    ChainConfig represents the configuration for a specific chain -

    type DepositWitness

    -
    type DepositWitness struct {
    -	// PkRoot is the root of the public key serialized as u256 values
    -	PkRoot [4]*big.Int
    -}
    -

    DepositWitness is the witness for the permit -

    type EIP712Domain

    -
    type EIP712Domain struct {
    -	Name              string
    -	ChainId           *big.Int //nolint:revive
    -	VerifyingContract common.Address
    -}
    -

    EIP712Domain is the domain for the permit -

    func ConstructEIP712Domain

    -
    func ConstructEIP712Domain(chainID *big.Int, verifyingContract common.Address) EIP712Domain
    -

    ConstructEIP712Domain constructs an EIP712Domain -

    func (EIP712Domain) Hash

    -
    func (domain EIP712Domain) Hash() common.Hash
    -

    Hash hashes the EIP712Domain -

    type PermitWitnessTransferFrom

    -
    type PermitWitnessTransferFrom struct {
    -	Permitted abis.ISignatureTransferTokenPermissions
    -	Spender   common.Address
    -	Nonce     *big.Int
    -	Deadline  *big.Int
    -	Witness   *DepositWitness
    -}
    -

    PermitWitnessTransferFrom is the permit for the deposit -

    type RenegadeClient

    -
    type RenegadeClient struct {
    -	// contains filtered or unexported fields
    -}
    -

    RenegadeClient represents a client for the renegade API -

    func NewRenegadeClient

    -
    func NewRenegadeClient(baseURL string, ethKey *ecdsa.PrivateKey) (*RenegadeClient, error)
    -

    NewRenegadeClient creates a new Client with the given base URL and auth key -

    func NewRenegadeClientWithConfig

    -
    func NewRenegadeClientWithConfig(
    -	baseURL string, ethKey *ecdsa.PrivateKey, config ChainConfig,
    -) (*RenegadeClient, error)
    -

    NewRenegadeClientWithConfig creates a new Client with the given base URL, auth -key, and chain config -

    func NewSepoliaRenegadeClient

    -
    func NewSepoliaRenegadeClient(baseURL string, ethKey *ecdsa.PrivateKey) (*RenegadeClient, error)
    -

    NewSepoliaRenegadeClient creates a new Client with the given base URL and auth key -

    func (*RenegadeClient) CancelOrder

    -
    func (c *RenegadeClient) CancelOrder(orderId uuid.UUID) (*wallet.Wallet, error)
    -

    CancelOrder cancels an order via the Renegade API. -

    This method sends a request to the Renegade API to cancel an order for the -client's wallet. It uses the client's wallet ID and the provided order ID to -construct the request. The method first retrieves the latest wallet state, -cancels the order locally, and then sends the update to the API. -

    Parameters: -

      -
    • orderId: The UUID of the order to cancel. -
    -

    Returns: -

      -
    • *api_types.CancelOrderResponse: Contains the task ID and the canceled order if successful. -
    • error: An error if the order cancellation fails, nil otherwise. -
    -

    func (*RenegadeClient) CheckWallet

    -
    func (c *RenegadeClient) CheckWallet() (*wallet.Wallet, error)
    -

    CheckWallet verifies the wallet's existence in the relayer's state and retrieves -it from the blockchain if necessary. -

    This method first attempts to fetch the wallet from the relayer's local state -using GetWallet(). -If successful, it returns the wallet immediately. If the wallet is not found in the local state, -it initiates a blockchain lookup using LookupWallet() to retrieve the wallet information. -

    Returns: -

      -
    • *wallet.Wallet: The retrieved wallet, if found either in local state or on-chain. -
    • error: An error if both local retrieval and on-chain lookup fail, nil otherwise. -
    -

    This method is useful for ensuring that the client has the most up-to-date wallet -information, especially in scenarios where the wallet might not be synchronized -between the relayer and the blockchain. -

    func (*RenegadeClient) CreateWallet

    -
    func (c *RenegadeClient) CreateWallet() (*wallet.Wallet, error)
    -

    CreateWallet creates a new wallet derived from the client's wallet secrets. -

    Returns: -

      -
    • *api_types.CreateWalletResponse: Contains the task ID and wallet ID of the created wallet -
    • error: An error if the wallet creation fails, nil otherwise -
    -

    The method generates a new Renegade wallet using the client's wallet secrets, -submits a creation request to the Renegade API, and returns the response. -This wallet can be used for private transactions within the Renegade network. -

    func (*RenegadeClient) Deposit

    -
    func (c *RenegadeClient) Deposit(
    -	mint string, amount *big.Int, ethPrivateKey *ecdsa.PrivateKey,
    -) (*wallet.Wallet, error)
    -

    Deposit deposits funds into the wallet associated with the client. -

    This method initiates a deposit transaction, adding the specified amount of -a given token (identified by its mint address) to the client's wallet. It -interacts with the Ethereum blockchain and the Renegade protocol to process -the deposit. -

    Parameters: -

      -
    • mint: A pointer to a string representing the token's mint address. -
    • amount: A pointer to a big.Int representing the amount to deposit. -
    • ethPrivateKey: The Ethereum private key used to sign the transaction. -
    -

    Returns: -

      -
    • *api_types.DepositResponse: Contains information about the deposit transaction, -including the task ID and any relevant details from the Renegade protocol. -
    • error: An error if the deposit process fails, nil otherwise. -
    -

    The method handles the entire deposit flow, including updating the local wallet -state, approving the Permit2 contract for spending, and submitting the deposit -request to the Renegade relayer. -

    func (*RenegadeClient) GetBackOfQueueWallet

    -
    func (c *RenegadeClient) GetBackOfQueueWallet() (*wallet.Wallet, error)
    -

    GetBackOfQueueWallet retrieves the wallet at the back of the processing queue from the relayer. -

    This method sends a GET request to fetch the wallet state after all pending tasks -in its queue have been processed. It's useful for getting the most up-to-date -wallet state when there are known pending operations. -

    Returns: -

      -
    • *wallet.Wallet: The retrieved wallet at the back of the queue, if successful. -
    • error: An error if the retrieval fails, nil otherwise. -
    -

    The method uses the client's wallet ID to construct the API path and sends -an authenticated GET request to the relayer. -

    func (*RenegadeClient) GetWallet

    -
    func (c *RenegadeClient) GetWallet() (*wallet.Wallet, error)
    -

    GetWallet retrieves the current wallet state from the relayer. -

    Returns: -

      -
    • *wallet.Wallet: The retrieved wallet, if successful. -
    • error: An error if the retrieval fails, nil otherwise. -
    -

    This method sends a GET request to the relayer to fetch the current -wallet state. It uses the client's wallet ID to construct the API path. -The retrieved wallet data is converted from the API format to the internal -wallet.Wallet type before being returned. -

    func (*RenegadeClient) LookupWallet

    -
    func (c *RenegadeClient) LookupWallet() (*wallet.Wallet, error)
    -

    LookupWallet looks up a wallet in the relayer from contract state. -

    This method sends a request to the relayer to retrieve wallet information -from the blockchain. It uses the client's wallet secrets to construct the request. -

    Returns: -

      -
    • *api_types.LookupWalletResponse: Contains the wallet ID and task ID if successful. -
    • error: An error if the lookup fails, nil otherwise. -
    -

    The method constructs a LookupWalletRequest with the wallet ID, blinder seed, -share seed, and private keychain (excluding the root key). It then sends a POST -request to the relayer and returns the response. -

    func (*RenegadeClient) PayFees

    -
    func (c *RenegadeClient) PayFees() (*wallet.Wallet, error)
    -

    PayFees initiates the fee payment process for the wallet. -

    This method sends a request to the Renegade API to pay any outstanding fees -associated with the client's wallet. It handles the entire fee payment flow, -including updating the local wallet state and submitting the fee payment -request to the Renegade relayer. -

    Returns: -

      -
    • *wallet.Wallet: An updated wallet object reflecting the new state after fee payment. -
    • error: An error if the fee payment process fails, nil otherwise. -
    -

    The method waits for the fee payment to be processed before returning the updated wallet. -

    func (*RenegadeClient) PlaceOrder

    -
    func (c *RenegadeClient) PlaceOrder(order *wallet.Order) (*wallet.Wallet, error)
    -

    PlaceOrder creates an order on the Renegade API. -

    This method sends a request to the Renegade API to create an order for a specified -token pair. It uses the client's wallet ID and the provided token details to construct -the request. -

    Returns: -

      -
    • *api_types.CreateOrderResponse: Contains the order ID and task ID if successful. -
    • error: An error if the order creation fails, nil otherwise. -
    -

    func (*RenegadeClient) RefreshWallet

    -
    func (c *RenegadeClient) RefreshWallet() (*wallet.Wallet, error)
    -

    RefreshWallet refreshes the relayer's view of the wallet's state by looking up -the wallet on-chain. -

    This method sends a request to the relayer to update its local state with the latest on-chain -information for the wallet associated with the client. It's useful for synchronizing the -relayer's view with the current blockchain state, especially after on-chain transactions. -

    Returns: -

      -
    • *api_types.RefreshWalletResponse: Contains the task ID for the refresh operation. -
    • error: An error if the refresh operation fails, nil otherwise. -
    -

    The method uses the client's wallet ID to construct the API path and sends a POST request -to the relayer. If successful, it returns the response containing the task ID for tracking -the refresh operation. -

    func (*RenegadeClient) Withdraw

    -
    func (c *RenegadeClient) Withdraw(mint string, amount *big.Int) (*wallet.Wallet, error)
    -

    Withdraw initiates a withdrawal transaction, removing the specified amount -of a given token (identified by its mint address) from the client's wallet. It -interacts with the Ethereum blockchain and the Renegade protocol to process -the withdrawal. -

    Parameters: -

      -
    • mint: A pointer to a string representing the token's mint address. -
    • amount: A pointer to a big.Int representing the amount to withdraw. -
    • ethPrivateKey: The Ethereum private key used to sign the transaction. -
    -

    Returns: -

      -
    • *api_types.WithdrawResponse: Contains information about the withdrawal transaction, -including the task ID and any relevant details from the Renegade protocol. -
    • error: An error if the withdrawal process fails, nil otherwise. -
    -

    func (*RenegadeClient) WithdrawToAddress

    -
    func (c *RenegadeClient) WithdrawToAddress(
    -	mint string, amount *big.Int, destination string,
    -) (*wallet.Wallet, error)
    -

    WithdrawToAddress withdraws funds from the wallet to the given address -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html deleted file mode 100644 index 2c10afff..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/crypto/index.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - crypto - - - -

    package crypto

    -
    import "github.com/renegade-fi/golang-sdk/crypto"
    -

    Package crypto provides cryptographic primitives for the Renegade SDK -

    Index

    -

    Constants

    -
    const (
    -	// R_F is the number of full rounds in the Poseidon permutation
    -	R_F = 8 //nolint:revive
    -
    -	// R_P is the number of partial rounds in the Poseidon permutation
    -	R_P = 56 //nolint:revive
    -
    -	// WIDTH is the width of the Poseidon permutation's code
    -	WIDTH = 3
    -
    -	// RATE is the rate of the sponge construction layered on the permutation
    -	RATE = 2
    -
    -	// CAPACITY is the capacity of the sponge construction layered on the permutation
    -	CAPACITY = 1
    -
    -	// ALPHA is the constant used to parameterize the S-box in the Poseidon permutation
    -	ALPHA = 5
    -)
    -

    Poseidon2Sponge is a sponge -

    Types

    -

    type Poseidon2Sponge

    -
    type Poseidon2Sponge struct {
    -	// contains filtered or unexported fields
    -}
    -

    Poseidon2Sponge represents a sponge construction on top of the Poseidon2 permutation -Modeled after the implementation in: -https://github.com/renegade-fi/renegade/blob/main/renegade-crypto/src/hash/poseidon2.rs -The original paper can be found at: -https://eprint.iacr.org/2023/323 -

    func NewPoseidon2Sponge

    -
    func NewPoseidon2Sponge() *Poseidon2Sponge
    -

    NewPoseidon2Sponge creates a new Poseidon2Sponge instance -

    func (*Poseidon2Sponge) Absorb

    -
    func (p *Poseidon2Sponge) Absorb(x fr.Element) error
    -

    Absorb absorbs a single scalar into the sponge -

    func (*Poseidon2Sponge) AbsorbBatch

    -
    func (p *Poseidon2Sponge) AbsorbBatch(x []fr.Element) error
    -

    AbsorbBatch absorbs a batch of scalars into the sponge -

    func (*Poseidon2Sponge) Hash

    -
    func (p *Poseidon2Sponge) Hash(seq []fr.Element) fr.Element
    -

    Hash hashes the given input and returns a single-squeeze -

    func (*Poseidon2Sponge) Squeeze

    -
    func (p *Poseidon2Sponge) Squeeze() fr.Element
    -

    Squeeze squeezes a single scalar from the sponge -

    func (*Poseidon2Sponge) SqueezeBatch

    -
    func (p *Poseidon2Sponge) SqueezeBatch(n int) []fr.Element
    -

    SqueezeBatch squeezes a batch of scalars from the sponge -

    type PoseidonCSPRNG

    -
    type PoseidonCSPRNG struct {
    -	// contains filtered or unexported fields
    -}
    -

    PoseidonCSPRNG is a CSPRNG based on the Poseidon2 permutation -

    func NewPoseidonCSPRNG

    -
    func NewPoseidonCSPRNG(seed fr.Element) *PoseidonCSPRNG
    -

    NewPoseidonCSPRNG creates a new PoseidonCSPRNG instance -

    func (*PoseidonCSPRNG) Next

    -
    func (p *PoseidonCSPRNG) Next() fr.Element
    -

    Next returns the next scalar in the CSPRNG -

    func (*PoseidonCSPRNG) NextN

    -
    func (p *PoseidonCSPRNG) NextN(n int) []fr.Element
    -

    NextN returns the next n scalars in the CSPRNG -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html deleted file mode 100644 index 36cfd3a3..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/01_external_match/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 01_external_match - - - -

    01_external_match

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html deleted file mode 100644 index ac333be3..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/02_external_quote_validation/index.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - 02_external_quote_validation - - - -

    02_external_quote_validation

    - -

    Package main is an example of how to use the Renegade SDK to get an external -quote, validate it, and submit it to the sequencer. -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html deleted file mode 100644 index ad7e5596..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 03_external_match_with_receiver - - - -

    03_external_match_with_receiver

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html deleted file mode 100644 index 319778ce..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 04_modify_quoted_order - - - -

    04_modify_quoted_order

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html deleted file mode 100644 index 6f0c5a82..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 05_native_eth_gas_sponsorship - - - -

    05_native_eth_gas_sponsorship

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html deleted file mode 100644 index 975848a0..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/06_exact_amount_out/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - 06_exact_amount_out - - - -

    06_exact_amount_out

    - -

    Package main provides an example of how to get a quote for an exact amount out -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html deleted file mode 100644 index b894cca8..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/07_get_fees/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - 07_get_fees - - - -

    07_get_fees

    - -

    This example demonstrates how to get fees for a given asset -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html deleted file mode 100644 index 0789a6a6..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 08_in_kind_gas_sponsorship - - - -

    08_in_kind_gas_sponsorship

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html deleted file mode 100644 index 6c4989a4..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/09_shared_bundle/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - 09_shared_bundle - - - -

    09_shared_bundle

    - -

    Example of assembling a shared bundle -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html deleted file mode 100644 index 95adefb5..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - 10_base_sepolia_match - - - -

    10_base_sepolia_match

    - -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html deleted file mode 100644 index d8352948..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/11_direct_match/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - 11_direct_match - - - -

    11_direct_match

    - -

    Package main demonstrates retrieving and submitting an external match bundle directly. -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html deleted file mode 100644 index 7a29eee4..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/common/index.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - common - - - -

    package common

    -
    import "github.com/renegade-fi/golang-sdk/examples/common"
    -

    Package common contains common functions for the examples -

    Index

    -

    Constants

    -
    const (
    -	// ChainID is the chain ID for the testnet
    -	ArbitrumSepoliaChainID = 421614
    -	BaseSepoliaChainID     = 84532
    -)
    -

    Functions

    -

    func CreateArbitrumExternalMatchClient

    -
    func CreateArbitrumExternalMatchClient() (*external_match_client.ExternalMatchClient, error)
    -

    CreateArbitrumExternalMatchClient creates a new external match client using environment variables -

    func CreateBaseExternalMatchClient

    -
    func CreateBaseExternalMatchClient() (*external_match_client.ExternalMatchClient, error)
    -

    CreateBaseExternalMatchClient creates a new external match client for the Base network -

    func FindTokenAddr

    -
    func FindTokenAddr(symbol string, client *external_match_client.ExternalMatchClient) (string, error)
    -

    FindTokenAddr fetches the address of a token from the relayer, -falling back to hardcoded testnet addresses if the API is unavailable -

    func GetEthClient

    -
    func GetEthClient() (*ethclient.Client, error)
    -

    GetEthClient creates a new Ethereum client -

    func GetPrivateKey

    -
    func GetPrivateKey() (*ecdsa.PrivateKey, error)
    -

    GetPrivateKey gets the private key from environment variables -

    func SubmitBundle

    -
    func SubmitBundle(bundle external_match_client.ExternalMatchBundle) error
    -

    SubmitBundle submits the bundle to the Arbitrum Sepolia network -

    func SubmitBundleWithChainID

    -
    func SubmitBundleWithChainID(bundle external_match_client.ExternalMatchBundle, chainID int64) error
    -

    SubmitBundle submits the bundle with the given chain ID -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html deleted file mode 100644 index c7aeabe7..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/examples/index.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - github.com/renegade-fi/golang-sdk/examples - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    01_external_match
    02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    03_external_match_with_receiver
    04_modify_quoted_order
    05_native_eth_gas_sponsorship
    06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    07_get_feesThis example demonstrates how to get fees for a given asset
    08_in_kind_gas_sponsorship
    09_shared_bundleExample of assembling a shared bundle
    10_base_sepolia_match
    11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    commonPackage common contains common functions for the examples
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html deleted file mode 100644 index e735f04a..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - github.com/renegade-fi/golang-sdk - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    abis
    clientPackage client provides a client for the renegade API
    cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    examples/01_external_match
    examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    examples/03_external_match_with_receiver
    examples/04_modify_quoted_order
    examples/05_native_eth_gas_sponsorship
    examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    examples/07_get_feesThis example demonstrates how to get fees for a given asset
    examples/08_in_kind_gas_sponsorship
    examples/09_shared_bundleExample of assembling a shared bundle
    examples/10_base_sepolia_match
    examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    examples/commonPackage common contains common functions for the examples
    walletPackage wallet provides a wallet for the Renegade system
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html deleted file mode 100644 index 7a9d919f..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/golang-sdk/wallet/index.html +++ /dev/null @@ -1,721 +0,0 @@ - - - - - - - - - - - wallet - - - -

    package wallet

    -
    import "github.com/renegade-fi/golang-sdk/wallet"
    -

    Package wallet provides a wallet for the Renegade system -

    Index

    -

    Constants

    -
    const (
    -
    -	// MaxBalances is the maximum number of balances in a wallet
    -	MaxBalances = 10
    -	// MaxOrders is the maximum number of orders in a wallet
    -	MaxOrders = 4
    -)
    -
    const OrderSide_BUY = 0 //nolint:revive
    -
    -

    OrderSide_BUY is a buy side order -

    const OrderSide_SELL = 1 //nolint:revive
    -
    -

    OrderSide_SELL is a sell side order -

    Functions

    -

    func DeriveWalletID

    -
    func DeriveWalletID(privateKey *ecdsa.PrivateKey, chainID uint64) (uuid.UUID, error)
    -

    DeriveWalletID derives the wallet ID from the private key -

    func FromScalarsRecursive

    -
    func FromScalarsRecursive(s interface{}, scalars *ScalarIterator) error
    -

    FromScalarsRecursive is a helper function to deserialize a struct from a -slice of scalars using reflection -

    Types

    -

    type Balance

    -
    type Balance struct {
    -	// Mint is the erc20 address of the balance's asset
    -	Mint Scalar
    -	// Amount is the amount of the balance
    -	Amount Scalar
    -	// RelayerFeeBalance is the balance due to the relayer in fees
    -	RelayerFeeBalance Scalar
    -	// ProtocolFeeBalance is the balance due to the protocol in fees
    -	ProtocolFeeBalance Scalar
    -}
    -

    Balance is a balance in the Renegade system -

    func NewBalance

    -
    func NewBalance(mint Scalar, amount Scalar) Balance
    -

    NewBalance creates a new balance with the given mint and amount -

    func NewEmptyBalance

    -
    func NewEmptyBalance() Balance
    -

    NewEmptyBalance creates a new balance with all zero values -

    func (*Balance) IsZero

    -
    func (b *Balance) IsZero() bool
    -

    IsZero returns true if the balance amount and fees are zero -

    type BalanceBuilder

    -
    type BalanceBuilder struct {
    -	// contains filtered or unexported fields
    -}
    -

    BalanceBuilder is a builder for Balance -

    func NewBalanceBuilder

    -
    func NewBalanceBuilder() *BalanceBuilder
    -

    NewBalanceBuilder creates a new BalanceBuilder -

    func (*BalanceBuilder) Build

    -
    func (bb *BalanceBuilder) Build() Balance
    -

    Build returns the constructed Balance -

    func (*BalanceBuilder) WithAmount

    -
    func (bb *BalanceBuilder) WithAmount(amount Scalar) *BalanceBuilder
    -

    WithAmount sets the Amount -

    func (*BalanceBuilder) WithAmountBigInt

    -
    func (bb *BalanceBuilder) WithAmountBigInt(amount *big.Int) *BalanceBuilder
    -

    WithAmountBigInt sets the Amount from a big.Int -

    func (*BalanceBuilder) WithMint

    -
    func (bb *BalanceBuilder) WithMint(mint Scalar) *BalanceBuilder
    -

    WithMint sets the Mint -

    func (*BalanceBuilder) WithMintHex

    -
    func (bb *BalanceBuilder) WithMintHex(hexMint string) *BalanceBuilder
    -

    WithMintHex sets the Mint from a hex string -

    func (*BalanceBuilder) WithProtocolFeeBalance

    -
    func (bb *BalanceBuilder) WithProtocolFeeBalance(fee Scalar) *BalanceBuilder
    -

    WithProtocolFeeBalance sets the ProtocolFeeBalance -

    func (*BalanceBuilder) WithRelayerFeeBalance

    -
    func (bb *BalanceBuilder) WithRelayerFeeBalance(fee Scalar) *BalanceBuilder
    -

    WithRelayerFeeBalance sets the RelayerFeeBalance -

    type FeeEncryptionKey

    -
    type FeeEncryptionKey struct {
    -	X Scalar
    -	Y Scalar
    -}
    -

    FeeEncryptionKey is a public encryption key on the Baby Jubjub curve -We represent the key in coordinate form with scalar values -

    func (*FeeEncryptionKey) FromBytes

    -
    func (pk *FeeEncryptionKey) FromBytes(bytes []byte) error
    -

    FromBytes converts a byte slice to a fee encryption key -

    func (*FeeEncryptionKey) FromHexString

    -
    func (pk *FeeEncryptionKey) FromHexString(hexString string) error
    -

    FromHexString converts a hex string to a fee encryption key -

    func (*FeeEncryptionKey) ToBytes

    -
    func (pk *FeeEncryptionKey) ToBytes() []byte
    -

    ToBytes converts the fee encryption key to a byte slice -

    func (*FeeEncryptionKey) ToHexString

    -
    func (pk *FeeEncryptionKey) ToHexString() string
    -

    ToHexString converts the fee encryption key to a hex string -

    type FixedPoint

    -
    type FixedPoint struct {
    -	// Repr is the integral representation of the fixed point number
    -	Repr Scalar
    -}
    -

    FixedPoint is a fixed point number with a scalar representation -The scalar represents the value `floor(repr >> 2^PRECISION)` -For our purposes, the precision is 63 bits -

    func FixedPointFromFloat

    -
    func FixedPointFromFloat(f float64) FixedPoint
    -

    FixedPointFromFloat creates a new fixed point number from a float -

    func NewFixedPoint

    -
    func NewFixedPoint(repr Scalar) FixedPoint
    -

    NewFixedPoint creates a new fixed point number from a scalar representation -

    func ZeroFixedPoint

    -
    func ZeroFixedPoint() FixedPoint
    -

    ZeroFixedPoint is the fixed point number 0 -

    func (*FixedPoint) FromReprDecimalString

    -
    func (fp *FixedPoint) FromReprDecimalString(s string) (FixedPoint, error)
    -

    FromReprDecimalString creates a new fixed point number from a decimal string -

    func (FixedPoint) ToFloat

    -
    func (fp FixedPoint) ToFloat() float64
    -

    ToFloat converts a fixed point number to a float -

    func (FixedPoint) ToReprDecimalString

    -
    func (fp FixedPoint) ToReprDecimalString() string
    -

    ToReprDecimalString converts a fixed point number to the base10 string representation of its `repr` -

    type HmacKey

    -
    type HmacKey [32]byte
    -

    HmacKey is a symmetric key for HMAC-SHA256 -

    func (*HmacKey) FromBase64String

    -
    func (k *HmacKey) FromBase64String(b64String string) (HmacKey, error)
    -

    FromBase64String converts a base64 string to an HMAC key -

    func (*HmacKey) FromHexString

    -
    func (k *HmacKey) FromHexString(hexString string) (HmacKey, error)
    -

    FromHexString converts a hex string to an HMAC key -

    func (*HmacKey) ToBase64String

    -
    func (k *HmacKey) ToBase64String() string
    -

    ToBase64String converts the HMAC key to a base64 string -

    func (*HmacKey) ToHexString

    -
    func (k *HmacKey) ToHexString() string
    -

    ToHexString converts the HMAC key to a hex string -

    type Keychain

    -
    type Keychain struct {
    -	PublicKeys  PublicKeychain
    -	PrivateKeys PrivateKeychain
    -}
    -

    Keychain is a keychain for the API wallet -

    func DeriveKeychain

    -
    func DeriveKeychain(pkey *ecdsa.PrivateKey, chainID uint64) (*Keychain, error)
    -

    DeriveKeychain derives the keychain from the private key -

    func (*Keychain) SkRoot

    -
    func (k *Keychain) SkRoot() *PrivateSigningKey
    -

    SkRoot returns the private root key -

    type Order

    -
    type Order struct {
    -	// ID is the id of the order
    -	Id uuid.UUID `scalar_serialize:"skip"` //nolint:revive
    -	// QuoteMint is the erc20 address of the quote asset
    -	QuoteMint Scalar
    -	// BaseMint is the erc20 address of the base asset
    -	BaseMint Scalar
    -	// Side is the side of the order
    -	// 0 for buy, 1 for sell
    -	Side Scalar
    -	// Amount is the amount of the order
    -	Amount Scalar
    -	// WorstCasePrice is the worst case price of the order
    -	WorstCasePrice FixedPoint
    -}
    -

    Order is an order in the Renegade system -

    func NewEmptyOrder

    -
    func NewEmptyOrder() Order
    -

    NewEmptyOrder creates a new empty order -

    func NewOrder

    -
    func NewOrder(
    -	quoteMint Scalar,
    -	baseMint Scalar,
    -	side OrderSide,
    -	amount Scalar,
    -	worstCasePrice FixedPoint,
    -) Order
    -

    NewOrder creates a new order -

    func (*Order) IsZero

    -
    func (o *Order) IsZero() bool
    -

    IsZero returns whether the volume of the order is zero -

    type OrderBuilder

    -
    type OrderBuilder struct {
    -	// contains filtered or unexported fields
    -}
    -

    OrderBuilder is a builder for Order -

    func NewOrderBuilder

    -
    func NewOrderBuilder() *OrderBuilder
    -

    NewOrderBuilder creates a new OrderBuilder -

    func (*OrderBuilder) Build

    -
    func (ob *OrderBuilder) Build() Order
    -

    Build returns the constructed Order -

    func (*OrderBuilder) WithAmount

    -
    func (ob *OrderBuilder) WithAmount(amount Scalar) *OrderBuilder
    -

    WithAmount sets the Amount -

    func (*OrderBuilder) WithAmountBigInt

    -
    func (ob *OrderBuilder) WithAmountBigInt(amount *big.Int) *OrderBuilder
    -

    WithAmountBigInt sets the Amount from a big.Int -

    func (*OrderBuilder) WithBaseMint

    -
    func (ob *OrderBuilder) WithBaseMint(baseMint Scalar) *OrderBuilder
    -

    WithBaseMint sets the BaseMint -

    func (*OrderBuilder) WithBaseMintHex

    -
    func (ob *OrderBuilder) WithBaseMintHex(hexBaseMint string) *OrderBuilder
    -

    WithBaseMintHex sets the BaseMint from a hex string -

    func (*OrderBuilder) WithId

    -
    func (ob *OrderBuilder) WithId(id uuid.UUID) *OrderBuilder
    -

    WithId sets the Id -

    func (*OrderBuilder) WithQuoteMint

    -
    func (ob *OrderBuilder) WithQuoteMint(quoteMint Scalar) *OrderBuilder
    -

    WithQuoteMint sets the QuoteMint -

    func (*OrderBuilder) WithQuoteMintHex

    -
    func (ob *OrderBuilder) WithQuoteMintHex(hexQuoteMint string) *OrderBuilder
    -

    WithQuoteMintHex sets the QuoteMint from a hex string -

    func (*OrderBuilder) WithSide

    -
    func (ob *OrderBuilder) WithSide(side OrderSide) *OrderBuilder
    -

    WithSide sets the Side -

    func (*OrderBuilder) WithWorstCasePrice

    -
    func (ob *OrderBuilder) WithWorstCasePrice(price FixedPoint) *OrderBuilder
    -

    WithWorstCasePrice sets the WorstCasePrice -

    type OrderSide

    -
    type OrderSide int
    -

    OrderSide is an enum for the side of an order -

    const (
    -	// Buy is the buy side of an order
    -	Buy OrderSide = iota
    -	// Sell is the sell side of an order
    -	Sell
    -)
    -

    func (*OrderSide) FromScalars

    -
    func (s *OrderSide) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a slice of scalars to an OrderSide -

    func (*OrderSide) NumScalars

    -
    func (s *OrderSide) NumScalars() int
    -

    NumScalars returns the number of scalars in the OrderSide -

    func (*OrderSide) ToScalars

    -
    func (s *OrderSide) ToScalars() ([]Scalar, error)
    -

    ToScalars converts an OrderSide to a slice of scalars -

    type PrivateKeychain

    -
    type PrivateKeychain struct {
    -	SkRoot       *PrivateSigningKey
    -	SkMatch      Scalar
    -	SymmetricKey HmacKey
    -}
    -

    PrivateKeychain is a private keychain for the API wallet -

    type PrivateSigningKey

    -
    type PrivateSigningKey ecdsa.PrivateKey
    -

    PrivateSigningKey is a private key over the secp256k1 curve -

    func (*PrivateSigningKey) FromHexString

    -
    func (pk *PrivateSigningKey) FromHexString(hexString string) (PrivateSigningKey, error)
    -

    FromHexString converts a hex string to a private key -

    func (*PrivateSigningKey) FromScalars

    -
    func (pk *PrivateSigningKey) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a slice of scalars to a private key -

    func (*PrivateSigningKey) NumScalars

    -
    func (pk *PrivateSigningKey) NumScalars() int
    -

    NumScalars returns the number of scalars in the private key -

    func (*PrivateSigningKey) ToHexString

    -
    func (pk *PrivateSigningKey) ToHexString() string
    -

    ToHexString converts the private key to a hex string -

    func (*PrivateSigningKey) ToScalars

    -
    func (pk *PrivateSigningKey) ToScalars() ([]Scalar, error)
    -

    ToScalars converts the private key to a slice of scalars -

    type PublicKeychain

    -
    type PublicKeychain struct {
    -	PkRoot  PublicSigningKey
    -	PkMatch Scalar
    -	Nonce   Scalar
    -}
    -

    PublicKeychain is a public keychain for the API wallet -

    type PublicSigningKey

    -
    type PublicSigningKey ecdsa.PublicKey
    -

    PublicSigningKey is a verification key over the secp256k1 curve -

    func (*PublicSigningKey) FromHexString

    -
    func (pk *PublicSigningKey) FromHexString(hexString string) (PublicSigningKey, error)
    -

    FromHexString converts a hex string to a public key -

    func (*PublicSigningKey) FromScalars

    -
    func (pk *PublicSigningKey) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a slice of scalars to a public key -

    func (*PublicSigningKey) NumScalars

    -
    func (pk *PublicSigningKey) NumScalars() int
    -

    NumScalars returns the number of scalars in the public key -

    func (*PublicSigningKey) ToHexString

    -
    func (pk *PublicSigningKey) ToHexString() string
    -

    ToHexString converts the public key to a hex string -

    func (*PublicSigningKey) ToScalars

    -
    func (pk *PublicSigningKey) ToScalars() ([]Scalar, error)
    -

    ToScalars converts the public key to a slice of scalars -

    type Scalar

    -
    type Scalar fr.Element
    -

    Scalar is a scalar field element from the bn254 curve -

    func DeriveWalletSeeds

    -
    func DeriveWalletSeeds(privateKey *ecdsa.PrivateKey, chainID uint64) (
    -	blinderSeed,
    -	shareSeed Scalar,
    -	err error,
    -)
    -

    DeriveWalletSeeds derives the blinder and secret share seeds from the derivation key -

    func HashScalars

    -
    func HashScalars(scalars []Scalar) Scalar
    -

    HashScalars hashes a slice of scalars using Poseidon2 -

    func RandomScalar

    -
    func RandomScalar() (Scalar, error)
    -

    RandomScalar generates a random scalar -

    func ToScalarsRecursive

    -
    func ToScalarsRecursive(s interface{}) ([]Scalar, error)
    -

    ToScalarsRecursive is a helper function to serialize a value to a -slice of scalars using reflection -

    func (*Scalar) Add

    -
    func (s *Scalar) Add(other Scalar) Scalar
    -

    Add adds two scalars -

    func (*Scalar) Bytes

    -
    func (s *Scalar) Bytes() [fr.Bytes]byte
    -

    Bytes returns the bytes representation of the scalar in big-endian order -

    func (*Scalar) FromBigInt

    -
    func (s *Scalar) FromBigInt(i *big.Int) Scalar
    -

    FromBigInt sets the scalar from a big.Int -

    func (*Scalar) FromBytes

    -
    func (s *Scalar) FromBytes(bytes [fr.Bytes]byte)
    -

    FromBytes sets the scalar from a big-endian byte slice -

    func (*Scalar) FromHexString

    -
    func (s *Scalar) FromHexString(hexString string) (Scalar, error)
    -

    FromHexString sets the scalar from a hex string -

    func (*Scalar) FromLittleEndianBytes

    -
    func (s *Scalar) FromLittleEndianBytes(bytes [fr.Bytes]byte) (*Scalar, error)
    -

    FromLittleEndianBytes sets the scalar from a little-endian byte slice -

    func (*Scalar) FromScalars

    -
    func (s *Scalar) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a `ScalarIterator` to -

    func (*Scalar) IsOne

    -
    func (s *Scalar) IsOne() bool
    -

    IsOne returns whether the scalar is one -

    func (*Scalar) IsZero

    -
    func (s *Scalar) IsZero() bool
    -

    IsZero returns whether the scalar is zero -

    func (*Scalar) LittleEndianBytes

    -
    func (s *Scalar) LittleEndianBytes() [fr.Bytes]byte
    -

    LittleEndianBytes returns the bytes representation of the scalar in little-endian order -

    func (*Scalar) NumScalars

    -
    func (s *Scalar) NumScalars() int
    -

    NumScalars returns the number of `Scalar`s in the `Scalar` -

    func (*Scalar) SetUint64

    -
    func (s *Scalar) SetUint64(val uint64) *Scalar
    -

    SetUint64 sets the scalar from a uint64 -

    func (*Scalar) Sub

    -
    func (s *Scalar) Sub(other Scalar) Scalar
    -

    Sub subtracts two scalars -

    func (*Scalar) ToBigInt

    -
    func (s *Scalar) ToBigInt() *big.Int
    -

    ToBigInt converts the scalar to a big.Int -

    func (*Scalar) ToHexString

    -
    func (s *Scalar) ToHexString() string
    -

    ToHexString returns the hex string representation of the scalar -

    func (*Scalar) ToScalars

    -
    func (s *Scalar) ToScalars() ([]Scalar, error)
    -

    ToScalars converts a `Scalar` to a slice fo `Scalar`s -

    func (*Scalar) Uint64

    -
    func (s *Scalar) Uint64() uint64
    -

    Uint64 returns the scalar as a uint64 -

    type ScalarIterator

    -
    type ScalarIterator struct {
    -	// contains filtered or unexported fields
    -}
    -

    ScalarIterator is a helper type that iterates over a slice of scalars -

    func NewScalarIterator

    -
    func NewScalarIterator(scalars []Scalar) *ScalarIterator
    -

    NewScalarIterator creates a new ScalarIterator -

    func (*ScalarIterator) Next

    -
    func (s *ScalarIterator) Next() (Scalar, error)
    -

    Next returns the next scalar in the iterator -

    func (*ScalarIterator) NumRemaining

    -
    func (s *ScalarIterator) NumRemaining() int
    -

    NumRemaining returns the remaining scalars in the iterator -

    type ScalarSerialize

    -
    type ScalarSerialize interface {
    -	// FromScalars deserializes a value from a slice of Scalars
    -	FromScalars(scalars *ScalarIterator) error
    -	// ToScalars serializes a value to a slice of Scalars
    -	ToScalars() ([]Scalar, error)
    -	// NumScalars returns the number of Scalars that will be serialized
    -	NumScalars() int
    -}
    -

    ScalarSerialize is an interface that can be implemented by any type that -can be serialized to a slice of Scalars -

    type Uint64

    -
    type Uint64 uint64
    -

    Uint64 is a type that can be serialized to a slice of `Scalar`s -

    func (*Uint64) FromScalars

    -
    func (s *Uint64) FromScalars(scalars *ScalarIterator) error
    -

    FromScalars converts a `ScalarIterator` to a `Uint64` -

    func (*Uint64) NumScalars

    -
    func (s *Uint64) NumScalars() int
    -

    NumScalars returns the number of `Scalar`s in the `Uint64` -

    func (*Uint64) ToScalars

    -
    func (s *Uint64) ToScalars() ([]Scalar, error)
    -

    ToScalars converts a `Uint64` to a slice of `Scalar`s -

    type Wallet

    -
    type Wallet struct {
    -	Id                  uuid.UUID //nolint:revive
    -	Orders              []Order
    -	Balances            []Balance
    -	Keychain            *Keychain
    -	ManagingCluster     FeeEncryptionKey
    -	MatchFee            FixedPoint
    -	BlindedPublicShares WalletShare
    -	PrivateShares       WalletShare
    -	Blinder             Scalar
    -}
    -

    Wallet is a wallet in the Renegade system -

    func NewEmptyWallet

    -
    func NewEmptyWallet(privateKey *ecdsa.PrivateKey, chainID uint64) (*Wallet, error)
    -

    NewEmptyWallet creates a new empty wallet -

    func NewEmptyWalletFromSecrets

    -
    func NewEmptyWalletFromSecrets(secrets *WalletSecrets) (*Wallet, error)
    -

    NewEmptyWalletFromSecrets creates a new wallet from the given wallet secrets -

    func (*Wallet) AddBalance

    -
    func (w *Wallet) AddBalance(balance Balance) error
    -

    AddBalance appends a balance to the wallet -

    func (*Wallet) CancelOrder

    -
    func (w *Wallet) CancelOrder(orderID uuid.UUID) error
    -

    CancelOrder cancels an order by ID -

    func (*Wallet) GetBalance

    -
    func (w *Wallet) GetBalance(mint string) (*big.Int, error)
    -

    GetBalance gets the balance for a given mint -

    func (*Wallet) GetNonzeroBalances

    -
    func (w *Wallet) GetNonzeroBalances() []Balance
    -

    GetNonzeroBalances gets all non-zero balances in a wallet -

    func (*Wallet) GetNonzeroOrders

    -
    func (w *Wallet) GetNonzeroOrders() []Order
    -

    GetNonzeroOrders gets all non-empty orders -

    func (*Wallet) GetPrivateShareCommitment

    -
    func (w *Wallet) GetPrivateShareCommitment() (Scalar, error)
    -

    GetPrivateShareCommitment returns a Poseidon hash commitment of the wallet's private share -

    func (*Wallet) GetShareCommitment

    -
    func (w *Wallet) GetShareCommitment() (Scalar, error)
    -

    GetShareCommitment returns a Poseidon hash commitment of the wallet's shares -

    func (*Wallet) NewOrder

    -
    func (w *Wallet) NewOrder(order Order) error
    -

    NewOrder appends an order to the wallet -

    func (*Wallet) Reblind

    -
    func (w *Wallet) Reblind() error
    -

    Reblind reblinds the wallet, sampling new secret shares and blinders from the CSPRNGs -

    func (*Wallet) RemoveBalance

    -
    func (w *Wallet) RemoveBalance(balance Balance) error
    -

    RemoveBalance removes a balance from the wallet -

    func (*Wallet) SignCommitment

    -
    func (w *Wallet) SignCommitment(commitment Scalar) ([]byte, error)
    -

    SignCommitment signs the given commitment using the private root key -

    type WalletSecrets

    -
    type WalletSecrets struct {
    -	// Id is the UUID of the wallet
    -	Id uuid.UUID //nolint:revive
    -	// Address is the Ethereum address of the wallet
    -	Address string
    -	// Keychain is the keychain used to manage the wallet
    -	Keychain *Keychain
    -	// BlinderSeed is the seed of the CSPRNG used to generate blinders and blinder shares
    -	BlinderSeed Scalar
    -	// ShareSeed is the seed of the CSPRNG used to generate wallet secret shares
    -	ShareSeed Scalar
    -}
    -

    WalletSecrets contains the information about a wallet necessary to recover it -

    func DeriveWalletSecrets

    -
    func DeriveWalletSecrets(ethKey *ecdsa.PrivateKey, chainId uint64) (*WalletSecrets, error)
    -

    DeriveWalletSecrets derives the wallet secrets from the given Ethereum private key -

    type WalletShare

    -
    type WalletShare struct {
    -	// Balances are the balances of the wallet
    -	Balances [MaxBalances]Balance
    -	// Orders are the orders of the wallet
    -	Orders [MaxOrders]Order
    -	// Keys are the public keys of the wallet
    -	Keys PublicKeychain
    -	// MatchFee is the fee that the wallet pays to the cluster that matches its orders
    -	MatchFee FixedPoint
    -	// ManagingCluster is the public encryption key of the cluster that
    -	// receives fees for matching orders in the wallet
    -	ManagingCluster FeeEncryptionKey
    -	// Blinder is the additive blinder applied to all secret shares to make an adequately determined
    -	// algebraic system on the shares impossible, even when one knows the underlying value
    -	Blinder Scalar
    -}
    -

    WalletShare represents a secret share of a wallet, containing only the -elements of a wallet that are stored on-chain -

    func CombineShares

    -
    func CombineShares(
    -	publicShare WalletShare,
    -	privateShare WalletShare,
    -	blinder Scalar,
    -) (WalletShare, error)
    -

    CombineShares combines two wallet shares into a single wallet share -

    func EmptyWalletShare

    -
    func EmptyWalletShare(publicKeys PublicKeychain) (WalletShare, error)
    -

    EmptyWalletShare creates a new wallet share with all zero values -

    func (*WalletShare) SplitPublicPrivate

    -
    func (ws *WalletShare) SplitPublicPrivate(
    -	privateShares []Scalar,
    -	blinder Scalar,
    -) (WalletShare, WalletShare, error)
    -

    SplitPublicPrivate splits a wallet share into two shares using the given private -shares and blinder -

    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html b/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html deleted file mode 100644 index 883d3848..00000000 --- a/docs.renegade.fi/static/sdk/golang/github.com/renegade-fi/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - github.com/renegade-fi - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    golang-sdk/abis
    golang-sdk/clientPackage client provides a client for the renegade API
    golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    golang-sdk/examples/01_external_match
    golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    golang-sdk/examples/03_external_match_with_receiver
    golang-sdk/examples/04_modify_quoted_order
    golang-sdk/examples/05_native_eth_gas_sponsorship
    golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    golang-sdk/examples/08_in_kind_gas_sponsorship
    golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    golang-sdk/examples/10_base_sepolia_match
    golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    golang-sdk/examples/commonPackage common contains common functions for the examples
    golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    -
    -
    -
    - - Generated with doc2go - -
    - - diff --git a/docs.renegade.fi/static/sdk/golang/index.html b/docs.renegade.fi/static/sdk/golang/index.html deleted file mode 100644 index 44a0c911..00000000 --- a/docs.renegade.fi/static/sdk/golang/index.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - -

    Directories

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    github.com/renegade-fi/golang-sdk/abis
    github.com/renegade-fi/golang-sdk/clientPackage client provides a client for the renegade API
    github.com/renegade-fi/golang-sdk/cryptoPackage crypto provides cryptographic primitives for the Renegade SDK
    github.com/renegade-fi/golang-sdk/examples/01_external_match
    github.com/renegade-fi/golang-sdk/examples/02_external_quote_validationPackage main is an example of how to use the Renegade SDK to get an external quote, validate it, and submit it to the sequencer.
    github.com/renegade-fi/golang-sdk/examples/03_external_match_with_receiver
    github.com/renegade-fi/golang-sdk/examples/04_modify_quoted_order
    github.com/renegade-fi/golang-sdk/examples/05_native_eth_gas_sponsorship
    github.com/renegade-fi/golang-sdk/examples/06_exact_amount_outPackage main provides an example of how to get a quote for an exact amount out
    github.com/renegade-fi/golang-sdk/examples/07_get_feesThis example demonstrates how to get fees for a given asset
    github.com/renegade-fi/golang-sdk/examples/08_in_kind_gas_sponsorship
    github.com/renegade-fi/golang-sdk/examples/09_shared_bundleExample of assembling a shared bundle
    github.com/renegade-fi/golang-sdk/examples/10_base_sepolia_match
    github.com/renegade-fi/golang-sdk/examples/11_direct_matchPackage main demonstrates retrieving and submitting an external match bundle directly.
    github.com/renegade-fi/golang-sdk/examples/commonPackage common contains common functions for the examples
    github.com/renegade-fi/golang-sdk/walletPackage wallet provides a wallet for the Renegade system
    -
    -
    -
    - - Generated with doc2go - -
    - - From b0a49408e2aeecf84c2788474bf20918b318dc5e Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 14:55:37 -0700 Subject: [PATCH 13/24] fixed link --- .../integration-quickstart/solver-rfqs.mdx | 80 ++++++++++++++++++- docs.renegade.fi/docs/sdk/intro.md | 2 +- 2 files changed, 80 insertions(+), 2 deletions(-) diff --git a/docs.renegade.fi/docs/integration-quickstart/solver-rfqs.mdx b/docs.renegade.fi/docs/integration-quickstart/solver-rfqs.mdx index 62091f48..065b9800 100644 --- a/docs.renegade.fi/docs/integration-quickstart/solver-rfqs.mdx +++ b/docs.renegade.fi/docs/integration-quickstart/solver-rfqs.mdx @@ -97,7 +97,85 @@ if receipt.status() { -Coming soon. +The full TypeScript source code can be found +[here](https://github.com/renegade-fi/quickstart-docs-snippets/blob/main/typescript/solver-rfq.ts). + +```typescript +import { ExternalMatchClient, OrderSide } from "@renegade-fi/renegade-sdk"; +import { erc20Abi, createPublicClient, createWalletClient, http } from "viem"; +import { privateKeyToAccount } from "viem/accounts"; +import { baseSepolia } from "viem/chains"; + +const WETH = "0x31a5552AF53C35097Fdb20FFf294c56dc66FA04c"; +const USDC = "0xD9961Bb4Cb27192f8dAd20a662be081f546b0E74"; + +// --- Env setup --- +const API_KEY = process.env.EXTERNAL_MATCH_KEY; +const API_SECRET = process.env.EXTERNAL_MATCH_SECRET; +const privateKey = process.env.PRIVATE_KEY; +if (!API_KEY) throw new Error("EXTERNAL_MATCH_KEY is not set"); +if (!API_SECRET) throw new Error("EXTERNAL_MATCH_SECRET is not set"); +if (!privateKey) throw new Error("PRIVATE_KEY is not set"); + +const account = privateKeyToAccount(privateKey as `0x${string}`); +const owner = account.address; +const publicClient = createPublicClient({ chain: baseSepolia, transport: http() }); +const walletClient = createWalletClient({ account, chain: baseSepolia, transport: http() }); + +// 1. Create external match client +const client = ExternalMatchClient.newBaseSepoliaClient(API_KEY, API_SECRET); + +// 2. Build order +const order = { + base_mint: WETH, + quote_mint: USDC, + side: OrderSide.BUY, + quote_amount: BigInt(2_000_000), // 2 USDC +} as const; + +// 3. Request quote +console.log("Fetching quote..."); +const quote = await client.requestQuote(order); +if (!quote) { console.error("No quote available"); process.exit(1); } + +console.log(`Quote: receive ${quote.quote.receive.amount} of ${quote.quote.receive.mint}`); + +// 4. Assemble quote into settlement tx +console.log("Assembling quote..."); +const bundle = await client.assembleQuote(quote); +if (!bundle) { console.error("No bundle available"); process.exit(1); } +const tx = bundle.match_bundle.settlement_tx; + +// 5. Check & set ERC20 allowance +const isSell = bundle.match_bundle.match_result.direction === "Sell"; +const tokenAddress = isSell + ? bundle.match_bundle.match_result.base_mint as `0x${string}` + : bundle.match_bundle.match_result.quote_mint as `0x${string}`; +const amount = isSell + ? bundle.match_bundle.match_result.base_amount + : bundle.match_bundle.match_result.quote_amount; +const spender = tx.to as `0x${string}`; + +const allowance = await publicClient.readContract({ + address: tokenAddress, abi: erc20Abi, functionName: "allowance", args: [owner, spender], +}); +if (allowance < amount) { + const approveTx = await walletClient.writeContract({ + address: tokenAddress, abi: erc20Abi, functionName: "approve", args: [spender, amount], + }); + await publicClient.waitForTransactionReceipt({ hash: approveTx }); + console.log("Approved"); +} + +// 6. Submit settlement tx +console.log("Submitting bundle..."); +const hash = await walletClient.sendTransaction({ + to: tx.to as `0x${string}`, + data: tx.data as `0x${string}`, + type: "eip1559", +}); +console.log("Successfully submitted transaction", hash); +``` diff --git a/docs.renegade.fi/docs/sdk/intro.md b/docs.renegade.fi/docs/sdk/intro.md index 30e6d46a..7e2e7bf1 100644 --- a/docs.renegade.fi/docs/sdk/intro.md +++ b/docs.renegade.fi/docs/sdk/intro.md @@ -17,6 +17,6 @@ slug: /sdk | Language | Links | |-|-| | Rust |
    • [Full documentation](/sdk/rust/reference)
    • Cargo docs ↗
    • [Direct matching quickstart](/integration-quickstart/direct-matches)
    • [Solver RFQ quickstart](/integration-quickstart/solver-rfqs)
    | -| Typescript |
    • [Full documentation](/sdk/typescript/reference)
    • Typedoc ↗
    • Direct matching quickstart
    • Solver RFQ quickstart
    | +| Typescript |
    • [Full documentation](/sdk/typescript/reference)
    • Typedoc ↗
    • Direct matching quickstart
    • [Solver RFQ quickstart](/integration-quickstart/solver-rfqs?sdk=typescript)
    | | Golang |
    • [Full documentation](/sdk/golang/reference)
    • Golang Docs ↗
    • Direct matching quickstart
    • Solver RFQ quickstart
    | | Python |
    • [Full documentation](/sdk/python/reference)
    • Python Docs ↗
    • Direct matching quickstart
    • Solver RFQ quickstart
    | From 07f5b56a6b7ee5f4b766c0f2c5794bbf8cc924df Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 17:23:01 -0700 Subject: [PATCH 14/24] updated fee schedules per token --- docs.renegade.fi/docs/fees.md | 66 ++++++++++++++++++++++++++++------- 1 file changed, 54 insertions(+), 12 deletions(-) diff --git a/docs.renegade.fi/docs/fees.md b/docs.renegade.fi/docs/fees.md index 55568736..7d1f2668 100644 --- a/docs.renegade.fi/docs/fees.md +++ b/docs.renegade.fi/docs/fees.md @@ -26,7 +26,7 @@ This protocol fee applies to all direct matches, regardless of token or trading ### Solver RFQ (external) matches -This protocol fee is set per-token, and applies to the non-USDC side of each trade. +This relayer fee is set per-token. Traders always pay fees in the token they receive. | Chain | Renegade version | Fee | |-|-|-| @@ -39,25 +39,67 @@ This protocol fee is set per-token, and applies to the non-USDC side of each tra ### Direct matches -This relayer fee is set per-token, and applies to the non-USDC side of each trade. +This relayer fee is set per-token. Traders always pay fees in the token they receive. | Chain | Renegade version | Fee | |-|-|-| -| Arbitrum One | v2 | 0bps for USDT, 1bps for all other tokens | -| Base Mainnet | v2 | 0bps for USDT, 1bps for all other tokens | +| Arbitrum One | v2 | 1bps for all tokens | +| Base Mainnet | v2 | 1bps for all tokens | | Arbitrum One | v1 | 2bps for all tokens | | Base Mainnet | v1 | 2bps for all tokens | ### Solver RFQ (external) matches -This relayer fee is set per-token, and applies to the non-USDC side of each trade. - -| Chain | Renegade version | Fee | -|-|-|-| -| Arbitrum One | v2 | 0bps for USDT, 1bps for all other tokens | -| Base Mainnet | v2 | 0bps for USDT, 1bps for all other tokens | -| Arbitrum One | v1 | 0bps for USDT, 1bps for all other tokens | -| Base Mainnet | v1 | 0bps for USDT, 1bps for all other tokens | +This relayer fee is set per-token. Traders always pay fees in the token they +receive. + +#### Arbitrum One (both v1 and v2) + +| Token | Fee | +|-|-| +| AAVE | 0.3000% | +| ARB | 0.0100% | +| COMP | 1.0000% | +| CRV | 0.3000% | +| ETHFI | 0.3000% | +| GMX | 0.1000% | +| GRT | 0.3000% | +| LDO | 0.3000% | +| LINK | 0.3000% | +| LPT | 0.4000% | +| PENDLE | 0.2000% | +| RDNT | 0.2000% | +| UNI | 0.3000% | +| USDT | 0.0000% | +| WBTC | 0.0600% | +| WETH | 0.0100% | +| XAI | 0.4000% | +| ZRO | 0.3500% | + +#### Base Mainnet (both v1 and v2) + +| Token | Fee | +|-|-| +| AERO | 0.1000% | +| AIXBT | 0.0400% | +| B3 | 0.0400% | +| CLANKER | 0.2500% | +| DEGEN | 0.1000% | +| EDGE | 0.2500% | +| FAI | 0.3500% | +| KAITO | 0.1000% | +| KEYCAT | 0.2500% | +| MORPHO | 0.2000% | +| SPX | 0.0400% | +| TOSHI | 0.2500% | +| USDT | 0.0000% | +| VIRTUAL | 0.0700% | +| VVV | 0.2000% | +| WETH | 0.0100% | +| ZORA | 0.1000% | +| ZRO | 0.3500% | +| cbBTC | 0.0100% | +| doginme | 0.2000% | Relayer fees are collected at the relayer fee collection addresses listed on the [v2 addresses](/addresses-and-endpoints/v2) and From bccbb566fbea5dd826bba5bec6574edee56b5f8a Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 17:44:36 -0700 Subject: [PATCH 15/24] cache build steps in vercel --- docs.renegade.fi/scripts/cache-utils.sh | 40 +++++++++++++++++++ docs.renegade.fi/scripts/download-fonts.sh | 13 ++++++ docs.renegade.fi/scripts/generate-go-docs.sh | 12 ++++++ .../scripts/generate-python-docs.sh | 13 +++++- .../scripts/generate-rust-docs.sh | 13 +++++- docs.renegade.fi/scripts/generate-ts-docs.sh | 13 +++++- .../scripts/install-build-deps.sh | 25 ++++++++++-- 7 files changed, 122 insertions(+), 7 deletions(-) create mode 100755 docs.renegade.fi/scripts/cache-utils.sh diff --git a/docs.renegade.fi/scripts/cache-utils.sh b/docs.renegade.fi/scripts/cache-utils.sh new file mode 100755 index 00000000..507a981c --- /dev/null +++ b/docs.renegade.fi/scripts/cache-utils.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash +# Shared build caching utilities. +# Uses node_modules/.cache/ which Vercel persists between builds. +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" +CACHE_BASE="$PROJECT_ROOT/node_modules/.cache/renegade-docs" + +# get_remote_head +# Prints the HEAD commit hash of a remote repo. +get_remote_head() { + git ls-remote "$1" HEAD | cut -f1 +} + +# cache_check +# Returns 0 if a cached artifact exists for the given key. +cache_check() { + local cache_dir="$CACHE_BASE/$1" + [ -f "$cache_dir/$2.key" ] +} + +# cache_restore +# Restores cached artifact into the target directory. +cache_restore() { + local cache_dir="$CACHE_BASE/$1" + rm -rf "$2" + mkdir -p "$2" + tar -xzf "$cache_dir/artifact.tar.gz" -C "$2" +} + +# cache_save +# Saves a directory as a cached artifact, replacing any previous cache for this name. +cache_save() { + local cache_dir="$CACHE_BASE/$1" + rm -rf "$cache_dir" + mkdir -p "$cache_dir" + tar -czf "$cache_dir/artifact.tar.gz" -C "$2" . + touch "$cache_dir/$3.key" +} diff --git a/docs.renegade.fi/scripts/download-fonts.sh b/docs.renegade.fi/scripts/download-fonts.sh index 4082435e..a3a8a996 100755 --- a/docs.renegade.fi/scripts/download-fonts.sh +++ b/docs.renegade.fi/scripts/download-fonts.sh @@ -3,6 +3,8 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" +source "$SCRIPT_DIR/cache-utils.sh" + # Read the command-line arguments S3_BUCKET="$1" S3_REGION="$2" @@ -11,6 +13,16 @@ FONT_NAMES="$3" # Directory to store the downloaded font files DOWNLOAD_DIR="$PROJECT_ROOT/src/fonts" +# Cache key is a hash of the font list (changes only when fonts are added/removed) +CACHE_KEY="$(echo -n "$FONT_NAMES" | sha256sum | cut -d' ' -f1)" + +if cache_check "fonts" "$CACHE_KEY"; then + echo "Cache hit for fonts, restoring..." + cache_restore "fonts" "$DOWNLOAD_DIR" + echo "All font files restored from cache." + exit 0 +fi + # Create the download directory if it doesn't exist mkdir -p "$DOWNLOAD_DIR" @@ -32,4 +44,5 @@ for font_name in "${font_names[@]}"; do echo "Downloaded and moved $font_name to $DOWNLOAD_DIR." done +cache_save "fonts" "$DOWNLOAD_DIR" "$CACHE_KEY" echo "All font files downloaded to $DOWNLOAD_DIR." diff --git a/docs.renegade.fi/scripts/generate-go-docs.sh b/docs.renegade.fi/scripts/generate-go-docs.sh index 60c3a3f9..da7500c7 100755 --- a/docs.renegade.fi/scripts/generate-go-docs.sh +++ b/docs.renegade.fi/scripts/generate-go-docs.sh @@ -8,6 +8,17 @@ PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" STATIC_GO_DIR="$PROJECT_ROOT/static/sdk/golang" REPO_URL="https://github.com/renegade-fi/golang-sdk.git" + +source "$SCRIPT_DIR/cache-utils.sh" + +CACHE_KEY="$(get_remote_head "$REPO_URL")" +if cache_check "go-docs" "$CACHE_KEY"; then + echo "Cache hit for Go docs ($CACHE_KEY), restoring..." + cache_restore "go-docs" "$STATIC_GO_DIR" + echo "Done. Go docs restored from cache." + exit 0 +fi + TMP_DIR="$(mktemp -d)" trap 'rm -rf "$TMP_DIR"' EXIT @@ -27,4 +38,5 @@ rm -rf "$STATIC_GO_DIR" mkdir -p "$STATIC_GO_DIR" cp -r "$TMP_DIR/docs/"* "$STATIC_GO_DIR/" +cache_save "go-docs" "$STATIC_GO_DIR" "$CACHE_KEY" echo "Done. Go docs available at static/sdk/golang/" diff --git a/docs.renegade.fi/scripts/generate-python-docs.sh b/docs.renegade.fi/scripts/generate-python-docs.sh index eabc395f..87ff9df4 100755 --- a/docs.renegade.fi/scripts/generate-python-docs.sh +++ b/docs.renegade.fi/scripts/generate-python-docs.sh @@ -8,8 +8,18 @@ PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" STATIC_PY_DIR="$PROJECT_ROOT/static/sdk/python" REPO_URL="https://github.com/renegade-fi/python-sdk.git" -TMP_DIR="$(mktemp -d)" +source "$SCRIPT_DIR/cache-utils.sh" + +CACHE_KEY="$(get_remote_head "$REPO_URL")" +if cache_check "python-docs" "$CACHE_KEY"; then + echo "Cache hit for Python docs ($CACHE_KEY), restoring..." + cache_restore "python-docs" "$STATIC_PY_DIR" + echo "Done. Python docs restored from cache." + exit 0 +fi + +TMP_DIR="$(mktemp -d)" cleanup() { rm -rf "$TMP_DIR" } @@ -33,4 +43,5 @@ rm -rf "$STATIC_PY_DIR" mkdir -p "$STATIC_PY_DIR" cp -r "$TMP_DIR/docs/"* "$STATIC_PY_DIR/" +cache_save "python-docs" "$STATIC_PY_DIR" "$CACHE_KEY" echo "Done. Python docs available at static/sdk/python/" diff --git a/docs.renegade.fi/scripts/generate-rust-docs.sh b/docs.renegade.fi/scripts/generate-rust-docs.sh index 667bf44a..a4796490 100755 --- a/docs.renegade.fi/scripts/generate-rust-docs.sh +++ b/docs.renegade.fi/scripts/generate-rust-docs.sh @@ -8,8 +8,18 @@ PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" STATIC_RUST_DIR="$PROJECT_ROOT/static/sdk/rust" REPO_URL="https://github.com/renegade-fi/rust-sdk.git" -TMP_DIR="$(mktemp -d)" +source "$SCRIPT_DIR/cache-utils.sh" + +CACHE_KEY="$(get_remote_head "$REPO_URL")" +if cache_check "rust-docs" "$CACHE_KEY"; then + echo "Cache hit for Rust docs ($CACHE_KEY), restoring..." + cache_restore "rust-docs" "$STATIC_RUST_DIR" + echo "Done. Rust docs restored from cache." + exit 0 +fi + +TMP_DIR="$(mktemp -d)" cleanup() { rm -rf "$TMP_DIR" } @@ -27,4 +37,5 @@ rm -rf "$STATIC_RUST_DIR" mkdir -p "$STATIC_RUST_DIR" cp -r target/doc/* "$STATIC_RUST_DIR/" +cache_save "rust-docs" "$STATIC_RUST_DIR" "$CACHE_KEY" echo "Done. Rust docs available at static/sdk/rust/" diff --git a/docs.renegade.fi/scripts/generate-ts-docs.sh b/docs.renegade.fi/scripts/generate-ts-docs.sh index 5bcd6af2..810af6b9 100755 --- a/docs.renegade.fi/scripts/generate-ts-docs.sh +++ b/docs.renegade.fi/scripts/generate-ts-docs.sh @@ -8,8 +8,18 @@ PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" STATIC_TS_DIR="$PROJECT_ROOT/static/sdk/typescript" REPO_URL="https://github.com/renegade-fi/typescript-sdk.git" -TMP_DIR="$(mktemp -d)" +source "$SCRIPT_DIR/cache-utils.sh" + +CACHE_KEY="$(get_remote_head "$REPO_URL")" +if cache_check "ts-docs" "$CACHE_KEY"; then + echo "Cache hit for TypeScript docs ($CACHE_KEY), restoring..." + cache_restore "ts-docs" "$STATIC_TS_DIR" + echo "Done. TypeScript docs restored from cache." + exit 0 +fi + +TMP_DIR="$(mktemp -d)" cleanup() { rm -rf "$TMP_DIR" } @@ -32,4 +42,5 @@ rm -rf "$STATIC_TS_DIR" mkdir -p "$STATIC_TS_DIR" cp -r docs/* "$STATIC_TS_DIR/" +cache_save "ts-docs" "$STATIC_TS_DIR" "$CACHE_KEY" echo "Done. TypeScript docs available at static/sdk/typescript/" diff --git a/docs.renegade.fi/scripts/install-build-deps.sh b/docs.renegade.fi/scripts/install-build-deps.sh index 48059047..35cf646f 100755 --- a/docs.renegade.fi/scripts/install-build-deps.sh +++ b/docs.renegade.fi/scripts/install-build-deps.sh @@ -2,10 +2,20 @@ # Install build dependencies not available in Vercel's default build image set -euo pipefail +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/cache-utils.sh" + # Install Go GO_VERSION="1.23.6" -echo "Installing Go ${GO_VERSION}..." -curl -sL "https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz" | tar -xz -C /tmp +if cache_check "go-toolchain" "$GO_VERSION"; then + echo "Cache hit for Go ${GO_VERSION}, restoring..." + mkdir -p /tmp/go + cache_restore "go-toolchain" /tmp/go +else + echo "Installing Go ${GO_VERSION}..." + curl -sL "https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz" | tar -xz -C /tmp + cache_save "go-toolchain" /tmp/go "$GO_VERSION" +fi export PATH="/tmp/go/bin:$PATH" export GOPATH="/tmp/gopath" export PATH="$GOPATH/bin:$PATH" @@ -13,8 +23,15 @@ go version # Install Python 3.13 via standalone build PYTHON_VERSION="3.13.2" -echo "Installing Python ${PYTHON_VERSION}..." -curl -sL "https://github.com/indygreg/python-build-standalone/releases/download/20250212/cpython-${PYTHON_VERSION}+20250212-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz" | tar -xz -C /tmp +if cache_check "python-toolchain" "$PYTHON_VERSION"; then + echo "Cache hit for Python ${PYTHON_VERSION}, restoring..." + mkdir -p /tmp/python + cache_restore "python-toolchain" /tmp/python +else + echo "Installing Python ${PYTHON_VERSION}..." + curl -sL "https://github.com/astral-sh/python-build-standalone/releases/download/20250212/cpython-${PYTHON_VERSION}+20250212-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz" | tar -xz -C /tmp + cache_save "python-toolchain" /tmp/python "$PYTHON_VERSION" +fi export PATH="/tmp/python/bin:$PATH" python3 --version From 667f605bf513d6aac25cfa04640cb4de3811209c Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 17:54:35 -0700 Subject: [PATCH 16/24] resolve a couple of vercel warnings --- docs.renegade.fi/package.json | 2 +- docs.renegade.fi/scripts/generate-python-docs.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs.renegade.fi/package.json b/docs.renegade.fi/package.json index caef6b02..d297ce66 100644 --- a/docs.renegade.fi/package.json +++ b/docs.renegade.fi/package.json @@ -64,7 +64,7 @@ ] }, "engines": { - "node": ">=18.0" + "node": "18.x" }, "packageManager": "pnpm@8.15.9+sha512.499434c9d8fdd1a2794ebf4552b3b25c0a633abcee5bb15e7b5de90f32f47b513aca98cd5cfd001c31f0db454bc3804edccd578501e4ca293a6816166bbd9f81", "pnpm": { diff --git a/docs.renegade.fi/scripts/generate-python-docs.sh b/docs.renegade.fi/scripts/generate-python-docs.sh index 87ff9df4..4c1d38df 100755 --- a/docs.renegade.fi/scripts/generate-python-docs.sh +++ b/docs.renegade.fi/scripts/generate-python-docs.sh @@ -36,7 +36,7 @@ pip install . pip install pdoc echo "Generating docs..." -pdoc renegade -o "$TMP_DIR/docs" +pdoc ./renegade -o "$TMP_DIR/docs" echo "Copying docs to $STATIC_PY_DIR..." rm -rf "$STATIC_PY_DIR" From a284a045bc3186b798899253c13ff1827e38e339 Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 17:55:33 -0700 Subject: [PATCH 17/24] resolve a couple of vercel warnings --- docs.renegade.fi/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs.renegade.fi/package.json b/docs.renegade.fi/package.json index d297ce66..a55bd04f 100644 --- a/docs.renegade.fi/package.json +++ b/docs.renegade.fi/package.json @@ -64,7 +64,7 @@ ] }, "engines": { - "node": "18.x" + "node": "24.x" }, "packageManager": "pnpm@8.15.9+sha512.499434c9d8fdd1a2794ebf4552b3b25c0a633abcee5bb15e7b5de90f32f47b513aca98cd5cfd001c31f0db454bc3804edccd578501e4ca293a6816166bbd9f81", "pnpm": { From 3ec96f227291ab6d35f90fc2aab5f029cd7aeecc Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Fri, 20 Mar 2026 18:07:17 -0700 Subject: [PATCH 18/24] move rust/python/go installation steps to their respective sdk generation scripts --- docs.renegade.fi/scripts/build.sh | 3 -- docs.renegade.fi/scripts/generate-go-docs.sh | 15 +++++++ .../scripts/generate-python-docs.sh | 13 ++++++ .../scripts/generate-rust-docs.sh | 6 +++ .../scripts/install-build-deps.sh | 43 ------------------- 5 files changed, 34 insertions(+), 46 deletions(-) delete mode 100755 docs.renegade.fi/scripts/install-build-deps.sh diff --git a/docs.renegade.fi/scripts/build.sh b/docs.renegade.fi/scripts/build.sh index fd77a299..c19889bb 100755 --- a/docs.renegade.fi/scripts/build.sh +++ b/docs.renegade.fi/scripts/build.sh @@ -1,8 +1,5 @@ ./scripts/download-fonts.sh testnet-fonts us-east-2 "FAMAime-Regular.woff2 FAMAime-Bold.woff2 ABCFavoritMono-Regular.ttf ABCFavoritExtendedVariable.woff2 ABCFavoritExpanded-Regular-Named.ttf ABCFavorit-Regular-Named.ttf ABCFavorit-Light-Named.ttf" -# Install Go and Python 3.13 (not available in Vercel's build image) -source ./scripts/install-build-deps.sh - ./scripts/generate-go-docs.sh ./scripts/generate-python-docs.sh diff --git a/docs.renegade.fi/scripts/generate-go-docs.sh b/docs.renegade.fi/scripts/generate-go-docs.sh index da7500c7..3e433cb1 100755 --- a/docs.renegade.fi/scripts/generate-go-docs.sh +++ b/docs.renegade.fi/scripts/generate-go-docs.sh @@ -19,6 +19,21 @@ if cache_check "go-docs" "$CACHE_KEY"; then exit 0 fi +# Install Go (only needed on cache miss) +GO_VERSION="1.23.6" +if cache_check "go-toolchain" "$GO_VERSION"; then + echo "Cache hit for Go ${GO_VERSION}, restoring..." + mkdir -p /tmp/go + cache_restore "go-toolchain" /tmp/go +else + echo "Installing Go ${GO_VERSION}..." + curl -sL "https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz" | tar -xz -C /tmp + cache_save "go-toolchain" /tmp/go "$GO_VERSION" +fi +export PATH="/tmp/go/bin:$PATH" +export GOPATH="/tmp/gopath" +export PATH="$GOPATH/bin:$PATH" + TMP_DIR="$(mktemp -d)" trap 'rm -rf "$TMP_DIR"' EXIT diff --git a/docs.renegade.fi/scripts/generate-python-docs.sh b/docs.renegade.fi/scripts/generate-python-docs.sh index 4c1d38df..6d08d19f 100755 --- a/docs.renegade.fi/scripts/generate-python-docs.sh +++ b/docs.renegade.fi/scripts/generate-python-docs.sh @@ -19,6 +19,19 @@ if cache_check "python-docs" "$CACHE_KEY"; then exit 0 fi +# Install Python (only needed on cache miss) +PYTHON_VERSION="3.13.2" +if cache_check "python-toolchain" "$PYTHON_VERSION"; then + echo "Cache hit for Python ${PYTHON_VERSION}, restoring..." + mkdir -p /tmp/python + cache_restore "python-toolchain" /tmp/python +else + echo "Installing Python ${PYTHON_VERSION}..." + curl -sL "https://github.com/astral-sh/python-build-standalone/releases/download/20250212/cpython-${PYTHON_VERSION}+20250212-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz" | tar -xz -C /tmp + cache_save "python-toolchain" /tmp/python "$PYTHON_VERSION" +fi +export PATH="/tmp/python/bin:$PATH" + TMP_DIR="$(mktemp -d)" cleanup() { rm -rf "$TMP_DIR" diff --git a/docs.renegade.fi/scripts/generate-rust-docs.sh b/docs.renegade.fi/scripts/generate-rust-docs.sh index a4796490..a8f514ec 100755 --- a/docs.renegade.fi/scripts/generate-rust-docs.sh +++ b/docs.renegade.fi/scripts/generate-rust-docs.sh @@ -19,6 +19,12 @@ if cache_check "rust-docs" "$CACHE_KEY"; then exit 0 fi +# Install Rust nightly (only needed on cache miss) +RUST_NIGHTLY="nightly-2025-11-25" +echo "Installing Rust ${RUST_NIGHTLY}..." +rustup toolchain install "$RUST_NIGHTLY" +rustup default "$RUST_NIGHTLY" + TMP_DIR="$(mktemp -d)" cleanup() { rm -rf "$TMP_DIR" diff --git a/docs.renegade.fi/scripts/install-build-deps.sh b/docs.renegade.fi/scripts/install-build-deps.sh deleted file mode 100755 index 35cf646f..00000000 --- a/docs.renegade.fi/scripts/install-build-deps.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env bash -# Install build dependencies not available in Vercel's default build image -set -euo pipefail - -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -source "$SCRIPT_DIR/cache-utils.sh" - -# Install Go -GO_VERSION="1.23.6" -if cache_check "go-toolchain" "$GO_VERSION"; then - echo "Cache hit for Go ${GO_VERSION}, restoring..." - mkdir -p /tmp/go - cache_restore "go-toolchain" /tmp/go -else - echo "Installing Go ${GO_VERSION}..." - curl -sL "https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz" | tar -xz -C /tmp - cache_save "go-toolchain" /tmp/go "$GO_VERSION" -fi -export PATH="/tmp/go/bin:$PATH" -export GOPATH="/tmp/gopath" -export PATH="$GOPATH/bin:$PATH" -go version - -# Install Python 3.13 via standalone build -PYTHON_VERSION="3.13.2" -if cache_check "python-toolchain" "$PYTHON_VERSION"; then - echo "Cache hit for Python ${PYTHON_VERSION}, restoring..." - mkdir -p /tmp/python - cache_restore "python-toolchain" /tmp/python -else - echo "Installing Python ${PYTHON_VERSION}..." - curl -sL "https://github.com/astral-sh/python-build-standalone/releases/download/20250212/cpython-${PYTHON_VERSION}+20250212-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz" | tar -xz -C /tmp - cache_save "python-toolchain" /tmp/python "$PYTHON_VERSION" -fi -export PATH="/tmp/python/bin:$PATH" -python3 --version - -# Install Rust nightly (Vercel has rustup pre-installed at /rust/bin) -RUST_NIGHTLY="nightly-2025-11-25" -echo "Installing Rust ${RUST_NIGHTLY}..." -rustup toolchain install "$RUST_NIGHTLY" -rustup default "$RUST_NIGHTLY" -rustc --version From dc99378f64bff2c573461d18b0499049b0bd5750 Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Mon, 23 Mar 2026 15:37:06 -0700 Subject: [PATCH 19/24] update topbar links and centered them --- docs.renegade.fi/docusaurus.config.js | 7 ++++++- docs.renegade.fi/src/css/custom.css | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/docs.renegade.fi/docusaurus.config.js b/docs.renegade.fi/docusaurus.config.js index 091b1f55..3ad3cda0 100644 --- a/docs.renegade.fi/docusaurus.config.js +++ b/docs.renegade.fi/docusaurus.config.js @@ -91,10 +91,15 @@ const config = { position: "right", }, { - label: "Code", + label: "GitHub", href: "https://github.com/renegade-fi", position: "right", }, + { + label: "Telegram", + href: "http://t.me/chrisliambender", + position: "right", + }, { type: "search", position: "right", diff --git a/docs.renegade.fi/src/css/custom.css b/docs.renegade.fi/src/css/custom.css index 156805f6..66661b6b 100644 --- a/docs.renegade.fi/src/css/custom.css +++ b/docs.renegade.fi/src/css/custom.css @@ -68,8 +68,12 @@ } /* Header layout */ +.navbar__items--right { + flex: 1; + justify-content: center; +} .search { - margin-left: calc(42vw - 310px); + margin-left: auto; } .DocSearch-Search-Icon { color: var(--docserach-muted-color) !important; From ed289f473d2d7cdadcfc4776ef54945c303dd5df Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Mon, 23 Mar 2026 16:45:44 -0700 Subject: [PATCH 20/24] copied 4 concepts pages; set up SEO redirects --- docs.renegade.fi/docs/concepts.md | 14 -- .../docs/concepts/dark-pool-explainer.mdx | 104 ++++++++++++ .../docs/concepts/mpc-explainer.mdx | 104 ++++++++++++ docs.renegade.fi/docs/concepts/mpc-zkp.mdx | 152 ++++++++++++++++++ docs.renegade.fi/docs/concepts/privacy.mdx | 39 +++++ .../integration-quickstart/direct-matches.mdx | 23 +-- .../docs/integration-quickstart/intro.md | 54 +++++-- .../docs/sdk/addresses/price-reporter.md | 4 +- .../docs/sdk/addresses/whitelisted-tokens.md | 4 +- docs.renegade.fi/docs/why-use-renegade.md | 41 ----- docs.renegade.fi/docs/why-use-renegade.mdx | 53 ++++++ docs.renegade.fi/sidebars.js | 13 +- docs.renegade.fi/vercel.json | 30 +++- 13 files changed, 542 insertions(+), 93 deletions(-) delete mode 100644 docs.renegade.fi/docs/concepts.md create mode 100644 docs.renegade.fi/docs/concepts/dark-pool-explainer.mdx create mode 100644 docs.renegade.fi/docs/concepts/mpc-explainer.mdx create mode 100644 docs.renegade.fi/docs/concepts/mpc-zkp.mdx create mode 100644 docs.renegade.fi/docs/concepts/privacy.mdx delete mode 100644 docs.renegade.fi/docs/why-use-renegade.md create mode 100644 docs.renegade.fi/docs/why-use-renegade.mdx diff --git a/docs.renegade.fi/docs/concepts.md b/docs.renegade.fi/docs/concepts.md deleted file mode 100644 index 01370f62..00000000 --- a/docs.renegade.fi/docs/concepts.md +++ /dev/null @@ -1,14 +0,0 @@ -# Concepts - -Renegade is a crossing network for on-chain ERC20 trades. The main actors in the system are: - -- **Internal traders:** they deposit tokens into Renegade, submit orders, and await order execution. They may withdraw their funds at any time. Their trades are "internal" because they live inside Renegade. -- **External traders:** they represent order flow from DEX aggregators, smart wallets, and other external parties. They submit requests for quotes (RFQs) to the Renegade auth server, receive executable calldata, and submit transactions on-chain. Their orders get settled by the Renegade contract, and tokens move via the ERC20 `transferFrom()` function. - - **Auth servers:** Renegade runs *auth servers* which respond to RFQs from external traders and respond with executable calldata that can settle orders on-chain. -- **Relayers:** Relayers receive orders from internal traders, match them, and submit transactions to settle them on-chain. Currently, Renegade runs a set of relayers. -- **Contracts:** these are EVM smart contracts [deployed on Ethereum Mainnet, Arbitrum One, Base Mainnet](/addresses-and-endpoints/v2). - - **Darkpool:** the main contract that handles settlement. - - **Gas Sponsor:** the Renegade relayer will cover the gas cost of external match transactions, up to a daily limit. When requested, the relayer will re-route the settlement transaction through this contract, which will refund the cost of the transaction. -- **Price feeds:** servers which the mid-point price from Binance and provide - them to traders via an API or Websockets. [View the Price Feed API - documentation here.](/apis/price-reporter) diff --git a/docs.renegade.fi/docs/concepts/dark-pool-explainer.mdx b/docs.renegade.fi/docs/concepts/dark-pool-explainer.mdx new file mode 100644 index 00000000..84d4fce4 --- /dev/null +++ b/docs.renegade.fi/docs/concepts/dark-pool-explainer.mdx @@ -0,0 +1,104 @@ +--- +sidebar_position: 1 +description: What is a dark pool? +slug: /concepts/dark-pool-explainer +--- + +import Figure from '../../src/figure.js' +import OrderbookLight from '@site/static/img/orderbook_light.png' +import OrderbookDark from '@site/static/img/orderbook_dark.png' +import StateLight from '@site/static/img/state_light.svg' +import StateDark from '@site/static/img/state_dark.svg' +import StateMobileLight from '@site/static/img/state_mobile_light.svg' +import StateMobileDark from '@site/static/img/state_mobile_dark.svg' + +# What is a Dark Pool? + +Dark pools are new to crypto, but are well-understood aspects of traditional +finance market structure, where "dark" off-exchange trading accounts for +[30-50%](https://www.cboe.com/us/equities/market_share/) of equities volume. +At their core, dark pools are functionally equivalent to the more familiar +"lit" stock exchanges like the NSYE or NASDAQ. Users can deposit funds into the +dark pool, place and cancel orders, and learn when their outstanding orders are +matched with other traders. + +However, there is one core difference between lit and dark trading: **In a dark +pool, the order book is not publicly visible**, meaning that individual traders +_only_ know their own orders (and matches on those orders). Traders in a dark +pool can never see the outstanding orders of others. + +
    + +Why would any trader prefer executing their orders in the dark? Since dark +pools obfuscate the order book, they tend to be popular venues for large +"whale" traders who are moving large blocks of equities at once, without +alerting the wider market to their activity. + +Hiding the order book is useful for a simple micro-economic reason: If you +reveal too much about your trading strategies, others can use that against you. +For example, if market makers see a large resting sell order for an asset, the +market will fade the quotes downward, leading to an inferior execution price +for the sophisticated whale trader. + +## Dark Pools in Crypto + +Lit order books are often worse environments for traders, particularly whale +traders who are moving large size. In the context of decentralized crypto +exchanges, however, the whale trade problem is even worse. Not only do current +DEXes leak the current state of the order book, but they **leak all possible +state!** Past state is queryable with an archive node, current state is visible +with any light client or RPC node, and future state is even estimatable by +looking at the mempool. + +
    + +Since exchange state is always public, it exposes traders to even worse forms +of information leakage, ultimately leading to even worse execution prices: + +- **Pre-trade Quote Fading**. Just as with TradFi lit exchanges, if a large + non-marketable order is rested on a book, all other traders can see the large + buy or sell wall, leading to inflated or depressed prices as the order book + slips out from under the whale trader. +- **Atomic MEV**. Since a block producer has authority to arbitrarily reorder, + insert, and censor transactions, they can use the visible price impact of any + unconfirmed trade to atomically sandwich trades for risk-free profit. +- **Copy-Trading**. Anyone can see the token balances of any wallet, + so copy-trading becomes particularly easy. +- **Counterparty Discrimination**. Since the past trades of any wallet address + are visible, market makers can give worse quotes (or even refuse to execute + trades) to sophisticated, toxic counterparties. +- **Statistical Arbitrage**. Since the identity of each trader is visible, it + becomes much easier to draw statistical patterns about every trader's + strategy and profitability. Strategies like TWAP trading (time-weighted + average price), which are often used to massage a large order into the market + over time, become more exploitable. + +Intuitively, it seems difficult to solve these problems in a crypto context: +Isn't the whole point of a blockchain that state is replicated across many +permissionless validators? However, by leveraging recent advances in +cryptography, we can create a system that is both trustless and verifiable, +while maintaining universal trade privacy. + +With Renegade, we solve (or at least significantly mitigate) all of these +problems. Using multi-party computation (MPC) to determine order matching and +zero-knowledge proofs (ZKP) to settle matched orders, Renegade maintains +end-to-end privacy, both before an order is filled and after it is settled +on-chain. + +To understand how we use the idea of _local private state_ combined with the +building blocks of MPC and ZKPs to guarantee complete privacy, see [What is +MPC](./mpc-explainer) and [The MPC-ZKP +Architecture](./mpc-zkp), and to see precisely is meant by +"end-to-end privacy", see [Privacy Guarantees](./privacy). diff --git a/docs.renegade.fi/docs/concepts/mpc-explainer.mdx b/docs.renegade.fi/docs/concepts/mpc-explainer.mdx new file mode 100644 index 00000000..eba3c371 --- /dev/null +++ b/docs.renegade.fi/docs/concepts/mpc-explainer.mdx @@ -0,0 +1,104 @@ +--- +sidebar_position: 2 +description: What is multi-party computation? +slug: /concepts/mpc-explainer +--- + +import Figure from '../../src/figure.js' +import MpcIdealLight from '@site/static/img/mpc_ideal_light.svg' +import MpcIdealDark from '@site/static/img/mpc_ideal_dark.svg' +import MpcRealizedLight from '@site/static/img/mpc_realized_light.png' +import MpcRealizedDark from '@site/static/img/mpc_realized_dark.png' +import MpcRealizedMobileLight from '@site/static/img/mpc_realized_mobile_light.png' +import MpcRealizedMobileDark from '@site/static/img/mpc_realized_mobile_dark.png' +import MatchingEngineLight from '@site/static/img/matching_engine_light.png' +import MatchingEngineDark from '@site/static/img/matching_engine_dark.png' +import MatchingEngineMobileLight from '@site/static/img/matching_engine_mobile_light.png' +import MatchingEngineMobileDark from '@site/static/img/matching_engine_mobile_dark.png' + +# What is MPC? + +Multi-party computation (MPC) is a core cryptographic primitive that has been +studied since the early 1980s, but has seen little use in DeFi before Renegade. + +To best understand MPC, it is easiest to compare to the "ideal functionality" +that MPC implements. In this setting, multiple parties send some private data +to a trusted evaluator. Once the evaluator receives all the private data, it +computes a function on that data and then sends the function output to all the +parties. + +
    + +Note that the important property here is that the trusted evaluator _only_ +sends the output to each party, and is trusted to forget all the private +inputs. This allows for computation of a function without needing to reveal the +inputs to everyone. + +For example, two parties could each hold two private numbers and compute a +comparator between the two private values, outputting a single bit to determine +who has the larger input (this is [Yao's Millionaire's +Problem](https://en.wikipedia.org/wiki/Yao%27s_Millionaires%27_problem)). + +The core idea of a MPC protocol is that it lets you implement the above +functionality _without needing to trust a central party_. That is, MPC allows +for multiple mutually-distrusting parties to compute a function output on +secret input data. + +
    + +There are two main classes of MPC algorithms: "garbled circuits" and +"secret-sharing" algorithms. The secret-shared approaches are typically easier +to understand, where "somewhat homomorphic" MPC calculations are done on +[Shamir Secret Shares](https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing) +of the individual private inputs. Understanding how MPC works on the protocol +level is out-of-scope for these docs, but one of the easier-to-understand +secret-shared MPC protocols is BGW: [See +here](https://securecomputation.org/docs/ch3-fundamentalprotocols.pdf) for an +explainer. + +## Using MPC for Dark Pools + +In the context of a dark pool, the use of MPC is natural: The private inputs +are each trader's personal order book, and the output of the MPC is a list of +any tokens that have been swapped as a result of executing the matching engine +on the pairs of order books. + +
    + +Importantly, note that by using MPC, two traders can _anonymously match_ their +orders. Traders never need to reveal orders in-the-clear, and if there is no +match between two traders' order books, then no information is leaked (other +than the fact that there was no valid counter-order). It's full dark pool +functionality, with no trusted dark pool operator! + +Note, however, that MPC algorithms on their own don't have any guarantees about +the validity of the inputs of each party. This would be a huge problem for the +dark pool, as we must have guarantees that each trader actually has appropriate +balances for each of their orders. In the next section [The MPC-ZKP +Architecture](./mpc-zkp), we will see how we combine the idea of +MPC with zero-knowledge proofs in order to prove consistency of balances and +orders with respect to on-chain state. diff --git a/docs.renegade.fi/docs/concepts/mpc-zkp.mdx b/docs.renegade.fi/docs/concepts/mpc-zkp.mdx new file mode 100644 index 00000000..852ab0ed --- /dev/null +++ b/docs.renegade.fi/docs/concepts/mpc-zkp.mdx @@ -0,0 +1,152 @@ +--- +sidebar_position: 3 +description: Collaborative SNARKs, the hybrid MPC-ZKP protocol. +slug: /concepts/mpc-zkp +--- + +import Figure from '../../src/figure.js' +import TreeLight from '@site/static/img/tree_light.svg' +import TreeDark from '@site/static/img/tree_dark.svg' +import TreeMobileLight from '@site/static/img/tree_mobile_light.svg' +import TreeMobileDark from '@site/static/img/tree_mobile_dark.svg' +import NetworkArchitectureLight from '@site/static/img/network_architecture_light.png' +import NetworkArchitectureDark from '@site/static/img/network_architecture_dark.png' +import ValidMatchMpcLight from '@site/static/img/valid_match_mpc_light.png' +import ValidMatchMpcDark from '@site/static/img/valid_match_mpc_dark.png' + +# The MPC-ZKP Architecture + +The core difference between Renegade and all other exchanges (both centralized +and decentralized) is that _state is kept locally_. Instead of balances and +orders being maintained by a centralized server (e.g. Binance) or on many +thousands of distributed servers (e.g. Uniswap), all Renegade state is +maintained by individual traders. + +Some terminology: + +- A **wallet** is a list of orders and balances for a trader. Each trader's + wallet is kept private to each trader, and only wallet hashes (technically, + "hiding and binding commitments") are posted on-chain. +- A **relayer** is a node in the Renegade network. Each individual relayer + _manages_ one or more wallets (meaning they can view the unencrypted wallet) + and are responsible for performing MPC computations with other relayers. +- A **cluster** (also called a "relay cluster") is a logical group of relayers + that all manage the same wallets. Clusters are fault-tolerant replicated + groups of relayers, and allow for automatic failovers and parallel MPCs. + +As previously mentioned, individual wallets are never revealed in plaintext. +Instead, traders post "commitments" of individual wallets on-chain, where a +commitment to a wallet is essentialy a hash of a wallet combined with some +randomness. Just knowing a wallet commitment does not tell you anything about +the underlying wallet data. + +## The Commit-Reveal Scheme + +When a trader wants to perform an operation on their wallet (depositing tokens, +settling a match, etc.), they must know their old and new wallets and send +three pieces of information to the smart contract: + +- The commitment to the new wallet. +- Two "nullifiers" of their old wallet, which serve to prevent double-spends of + the old wallet. +- A zero-knowledge proof that: The commitments are properly computed, the + nullifiers are properly computed, the old commitment exists somewhere in the + global Merkle tree, and that the changes from the old to new wallet are valid + (e.g., the user hasn't arbitrarily increased their balances). + +The smart contract maintains a global Merkle tree of all previous commitments, +plus a set of nullifiers that have been used to reveal previous wallets. + +
    + +By using this commit-reveal scheme, we allow for full wallet privacy (i.e., no +information about the wallet is leaked on-chain), while maintaining full state +consistency and protection against double-spend attacks. + +## Network Architecture + +Fundamentally, Renegade simply consists of a p2p gossip network of many +independent relayers that constantly handshake and perform MPCs with each other +as new orders enter the system. Relayers never custody assets, and are merely +given view access to the wallet in order to compute pairwise MPCs. + +
    + +In the above diagram, there are three independent relay clusters: The Public +Gateway, a Private Cluster 1, and a Private Cluster 2. The Public Gateway is a +large publicly-accessible cluster for those who don't want to run their own +nodes, but is a relay cluster just like the rest (i.e., it has no special +permissions). + +When a new order is entered into a wallet managed by one of the clusters, the +cluster will propagate a _handshake tuple_, which is a tuple of commitments to +the order data, alongside a zero-knowledge proof that the order is valid. All +other relayers monitor for new handshake tuples, and if a new tuple has been +detected, will contact the origination cluster and proceed with an MPC. + +The MPC computes _matching engine execution_. That is, given the two orders +(each held privately by different relayers), the two parties will compute a MPC +that implements matching engine execution on those two orders. This allows for +full anonymity, as no information whatsoever is leaked about the order in +advance of the MPC. After the MPC, the parties only learn what tokens were +swapped; if there was no match between the orders, then no additional +information is leaked. + +## Collaborative SNARKs + +As mentioned in [What is MPC](./mpc-explainer), multi-party +computation protocols themselves have no guarantees about the validity of input +data. To solve this, we re-compute the commitments to order data inside of the +MPC. If the re-computed commitments disagree with the publicly-known +commitments from the handshake tuple, then the output matches list is **zeroed +out**, which functions to prevent adversarial manipulation with fake orders. + +In addition to the input consistency problem, a naive application of MPC would +lead to problems around **atomic settlement**. In particular, we must ensure +that the MPC output cannot be revealed without it being possible for either +party to record the match on-chain. If either party could learn the MPC output +and hangup the connection before actually swapping tokens, then the protocol +would leak order information. + +To solve this atomic settlement problem, we use the [collaborative +SNARK](https://eprint.iacr.org/2021/1530) framework from Ozdemir and Boneh. By +wrapping zero-knowledge proof generation inside of a MPC algorithm, +collaborative SNARKs allow for the relayers to collaboratively prove a +particular NP statement, VALID MATCH MPC. This statement essentially claims +that given the publicly-known commitments to order information and a public +commitment to a matches tuple, both traders do indeed know valid input orders. + +
    + +Once this collaborative proof of VALID MATCH MPC has been computed, either +party can submit it to the smart contract, thereby actually swapping the +tokens. Instead of just running matching engine execution directly, +collaborative proving gives both parties assurance that matching (i.e., +determining what tokens are swapped) is atomic with settlement (i.e., actually +swapping the tokens). + +So, by realizing this MPC-ZKP framework via collaborative SNARKs, we have +created a DEX that is both completely atomic (i.e., neither party may back out +after the MPC has been performed) and completely private, both pre-trade and +post-trade. diff --git a/docs.renegade.fi/docs/concepts/privacy.mdx b/docs.renegade.fi/docs/concepts/privacy.mdx new file mode 100644 index 00000000..6d4ba25e --- /dev/null +++ b/docs.renegade.fi/docs/concepts/privacy.mdx @@ -0,0 +1,39 @@ +--- +sidebar_position: 4 +description: Privacy guarantees when trading on Renegade. +slug: /concepts/privacy +--- + +# Privacy Guarantees + +In the [Introduction](/), we mentioned three classes of problems that arise in +current decentralized exchanges: Lack of pre-trade privacy, lack of post-trade +privacy, and MEV. By using pairwise MPC matching and zero-knowledge settlement +as discussed in [The MPC-ZKP Architecture](./mpc-zkp), Renegade +solves all three of these problems: + +- **Pre-trade privacy**. Since wallets are maintained locally by relayers, the + smart contract never sees any order or balance information. Also, handshakes + are propagated with _commitments_ to the orders (rather than the plaintext + orders themselves), so no information is learned about an order in advance of + it matching. +- **Post-trade privacy**. The on-chain state only consists of a Merkle tree of + _commitments_ to wallets, so balances, orders, and trades are never posted + in-the-clear, even after a valid match. Even the counterparty only learns + what tokens were swapped; they cannot learn, for example, the full size + behind a match. +- **Minimal MEV**. Since the smart contract only checks zero-knowledge proofs, + the block producer or sequencer has no ability whatsoever to sandwich or + front-run trades. + +Put differently, Renegade claims the following privacy properties: + +- **Third-parties** to a trade (including the sequencer/proposer) learn nothing + about the state of the exchange, aside from global token in-flows and + out-flows and the total number of open orders. +- **Counterparties** to your trade learn what tokens were swapped if there was + a match, but nothing else. If there was no match, then counterparties only + learn this fact. +- **Relayer(s)** who manage a wallet learn the contents of the wallet + (balances, outstanding orders, etc.), but have no ability to mutate the + wallet. diff --git a/docs.renegade.fi/docs/integration-quickstart/direct-matches.mdx b/docs.renegade.fi/docs/integration-quickstart/direct-matches.mdx index b85052db..2a65cba0 100644 --- a/docs.renegade.fi/docs/integration-quickstart/direct-matches.mdx +++ b/docs.renegade.fi/docs/integration-quickstart/direct-matches.mdx @@ -9,16 +9,14 @@ import TabItem from '@theme/TabItem'; # Quickstart: Implementing Direct Matches -Renegade uses the deposit-trade-withdraw pattern. Once a user deposits funds, -they may submit or cancel orders. Our crossing network matches orders and -settles them. Users may withdraw their funds at any time. +Renegade settles trades atomically — tokens move directly from your EOA via +Permit2 when an order is filled. No deposits or withdrawals are needed. The following example demonstrates how to use Renegade's SDK to: -1. Deposit USDC into Renegade +1. Approve Permit2 to spend your tokens 2. Place an order to buy WETH 3. Cancel a partially filled order -4. Withdraw WETH from Renegade @@ -38,19 +36,18 @@ if client.get_account().await.is_err() { client.create_account().await?; } -// 3. Approve & deposit USDC +// 3. Approve Permit2 to spend USDC let usdc_mint: Address = USDC.parse()?; -let deposit_amount: u128 = 100_000; // 0.1 USDC (6 decimals) -// Perform any necessary ERC20 approvals -ensure_allowances(&client, usdc_mint, deposit_amount, &signer).await?; -client.deposit(usdc_mint, deposit_amount).await?; +let input_amount: u128 = 100_000; // 0.1 USDC (6 decimals) +ensure_allowances(&client, usdc_mint, input_amount, &signer).await?; // 4. Place a buy order for WETH +// When matched, USDC transfers directly from your EOA via Permit2 let order = client .new_order_builder() .with_input_mint(USDC)? .with_output_mint(WETH)? - .with_input_amount(deposit_amount) + .with_input_amount(input_amount) .with_order_type(OrderType::PublicOrder) .build()?; @@ -65,10 +62,6 @@ for order in orders { println!("Cancelling order... {}", &order.id); client.cancel_order(order.id).await?; } - -// 7. Withdraw USDC (no match occurred, so withdraw what we deposited) -let usdc_balance = client.get_balance_by_mint(usdc_mint).await?; -client.withdraw(usdc_mint, usdc_balance.amount).await?; ``` diff --git a/docs.renegade.fi/docs/integration-quickstart/intro.md b/docs.renegade.fi/docs/integration-quickstart/intro.md index 165df914..33f66eec 100644 --- a/docs.renegade.fi/docs/integration-quickstart/intro.md +++ b/docs.renegade.fi/docs/integration-quickstart/intro.md @@ -8,20 +8,40 @@ slug: /integration-quickstart # Integration Quickstart -There are two ways to integrate with Renegade: by making **direct matches**, or -by submitting **requests for quotes (RFQ)**. - -- Direct matches are best for traders with execution-sensitive strategies. Our - users include basis traders who need to rebalance their spot holdings and - funds which TWAP their positions. - - Read our **[integration guide for direct matches](./integration-quickstart/direct-matches)**. -- RFQs are for solvers on DEX aggregation protocols like - [Cowswap](https://docs.cow.fi/), or smart wallets that bundle transactions. - - Read our **[integration guide for RFQs](./integration-quickstart/solver-rfqs)**. - -We provide SDKs for Typescript, Rust, Python, and Golang. To use them, first [read our SDK guide](./sdk). - -In addition to avoiding the counterparty risk that exists in centralized -exchanges and OTC desks, Renegade solves many problems in current spot markets, -ultimately giving you optimal execution. Learn more about Renegade in the -**Concepts page**. +There are two ways to integrate with Renegade’s liquidity: **Direct Matches** and **Solver RFQ**. + +## Direct Matches + +Integrating via direct matches will give your more liquidity and lower fees +than integration via solver RFQ. The only requirement, however, is that you +actually have custody over whatever funds you’re looking to trade. + +Direct matches tend to be the best fit for market-neutral funds (including +market makers), any searcher running cross-chain or CEX-DEX arbitrage, or any +liquid fund running systematic strategies. + +At its core, a direct match integration simply consists of ERC-20 approving our +settlement contract out of an EOA or smart contract wallet, then communicating +with our backend API to place/cancel orders that are tied to the Binance +midpoint; the Renegade backend will handle actual settlement. + +**Get started with our [Direct Match +Quickstart](./integration-quickstart/direct-matches).** + +## Solver RFQ + +Integrating via the solver RFQ will have strictly less liquidity and higher +fees than the direct match integration, but has the benefit of not requiring +custody over the tokens you’re trading. + +Solver RFQ tends to be necessary for DEX aggregators, searchers that strictly +trade atomically (e.g. DEX-DEX arbitrage), or solvers who do not maintain any +onchain inventory. + +At its core, a solver RFQ integration follows the typical “quote-assemble” +pattern that most onchain RFQs support. You hit our backend with a requested +route, and we return calldata that you can use as a part of any route +settlement. + +**Get started with our [Solver RFQ +Quickstart](./integration-quickstart/solver-rfqs).** diff --git a/docs.renegade.fi/docs/sdk/addresses/price-reporter.md b/docs.renegade.fi/docs/sdk/addresses/price-reporter.md index 5adb3ad7..b60dd792 100644 --- a/docs.renegade.fi/docs/sdk/addresses/price-reporter.md +++ b/docs.renegade.fi/docs/sdk/addresses/price-reporter.md @@ -1,7 +1,7 @@ --- sidebar_position: 2 -title: Price reporter endpoints -description: Price reporter endpoints +title: Price Reporter Endpoints +description: Price Reporter Endpoints slug: /addresses-and-endpoints/price-reporter --- diff --git a/docs.renegade.fi/docs/sdk/addresses/whitelisted-tokens.md b/docs.renegade.fi/docs/sdk/addresses/whitelisted-tokens.md index 3a57e5a8..7dc9f143 100644 --- a/docs.renegade.fi/docs/sdk/addresses/whitelisted-tokens.md +++ b/docs.renegade.fi/docs/sdk/addresses/whitelisted-tokens.md @@ -1,7 +1,7 @@ --- sidebar_position: 3 -title: Whitelisted tokens -description: Whitelisted tokens +title: Whitelisted Tokens +description: Whitelisted Tokens slug: /addresses-and-endpoints/whitelisted-tokens --- diff --git a/docs.renegade.fi/docs/why-use-renegade.md b/docs.renegade.fi/docs/why-use-renegade.md deleted file mode 100644 index b67f62ce..00000000 --- a/docs.renegade.fi/docs/why-use-renegade.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -sidebar_position: 0 -title: Why Use Renegade? -description: Why trade on Renegade, the on-chain dark pool. -slug: / ---- - -# Why Use Renegade? - -Renegade is a crossing network for spot liquidity at the Binance midpoint -price. At the time of writing, we settle **>$100M** a day from retail -aggregators. Many types of traders can therefore see price improvement through -Renegade: - -- **Liquid Token Funds**. Instead of trading against an OTC desk's spread, - takers can directly cross their orders against counter-flow at the midpoint - price. -- **Market Makers**. If one market maker is long some asset and another is - short the same asset, the desks can anonymously net out these two positions - against each other, balancing inventory without needing to cross a public - spread. -- **AMM Takers**. Traders who move $5k+ at once through on-chain DEXes often - incur significant price impact, get sandwiched by MEV searchers, and lose - money to cross-exchange arbitrage. With Renegade, trades are always - guaranteed to execute at midpoint prices. - -In addition to avoiding the counterparty risk that exists in centralized -exchanges and OTC desks, Renegade solves many problems in current spot markets, -ultimately giving traders optimal execution: - -- **Midpoint execution.** All trades clear at the real-time Binance midpoint - price. There is never any spread or price impact when using Renegade. -- **Opt-in privacy.** Traders have the choice of low-latency trade execution in - the clear, or to hide all or some details about each trade using - zero-knowledge proofs. The latter allows large trades that would normally - move the market when rested on an order book or detected in the mempool to be - filled privately, and also prevents third-parties from tracking and copying - their trading strategies. -- **Zero MEV.** Since validators only ever see zero-knowledge proofs of valid - trades, there is no ability for block producers to front-run, back-run, or - sandwich your trades. diff --git a/docs.renegade.fi/docs/why-use-renegade.mdx b/docs.renegade.fi/docs/why-use-renegade.mdx new file mode 100644 index 00000000..60f36bfa --- /dev/null +++ b/docs.renegade.fi/docs/why-use-renegade.mdx @@ -0,0 +1,53 @@ +--- +sidebar_position: 0 +title: Why Use Renegade? +hide_title: true +description: Renegade is a decentralized dark pool for spot liquidity. +slug: / +--- + +import Figure from '../src/figure.js' +import LogoLight from '@site/static/img/logo_light.svg' +import LogoDark from '@site/static/img/logo_dark.svg' + +
    +
    +
    + +Renegade is a decentralized dark pool for spot liquidity. + +As a "crossing network", Renegade matches complementary order flow at the middle of the Binance bid-ask spread, giving users midpoint pricing without routing through CEXes. Renegade has **>$100M/day of order flow** on our Base and Arbitrum deployments, and is coming soon to Ethereum L1. + +## Who Uses Renegade? + +- **Basis Traders** — Your spot execution is probably your biggest cost. Renegade matches your spot orders against >$100M/day in counterflow from retail aggregators at Binance midpoint. Cover your shorts with zero market impact when a match exists, and keep your normal routing when it doesn't. +- **Solvers** — Over 50% of CowSwap solvers by volume already integrate Renegade. Including Renegade as an additional RFQ venue gives your solver access to deep midpoint liquidity that can improve settlement on any intent. +- **Market Makers** — Inventory management is difficult. Renegade lets you rebalance at midpoint against non-toxic retail flow, providing a middle level of aggression between passively resting in the order book and crossing the spread yourself. +- **Vault Managers** — Renegade is fully onchain, so you can tap into an additional source of counterflow while still maintaining onchain verifiability. For any market-neutral strategy that involves spot execution, Renegade can improve PnL. +- **DEX Aggregators** — Since Renegade is pegged to Binance midpoint, the liquidity is very competitive when it exists. Integration is lightweight and feels like a standard quote/assemble RFQ integration. + +If you fit any of these and are not yet in touch, [reach out](https://t.me/chrisliambender) and we can help get you set up. + +## Why Use Renegade? + +- **Binance midpoint peg** — All swaps inside of Renegade are pegged to the middle of the bid-ask spread on Binance. When a counterparty exists inside of Renegade, you'll almost always get a better price than any other exchange. +- **Non-toxic liquidity** — Renegade has >$100M/day in retail flow, largely from leading DEX aggregator products. +- **Fully onchain** — No offchain entity holds custody of your funds; all swaps are directly settled against our smart contract. +- **Opt-in privacy** — For privacy-sensitive traders, Renegade optionally lets you wrap your swaps inside of a zero-knowledge proof, preventing counterparties from understanding your identity or strategy. +- **Counterparty tiering** — We can work with your fund to slice counterparties by toxicity, only matching you with counterparties with good markouts. +- **Minimal fees** — For most integrators, fees will be as low as 1-2 basis points. See our full [fees table](/fees) for more details. + +If you're curious about the system architecture and how these properties are possible, check out the [Concepts](/concepts) section. + +## Trade on Renegade + +Jump to the [Integration Quickstart](/integration-quickstart) for instructions to get set up, and contact the team for a streamlined onboarding and quick bug fixes: + +- [@chrisliambender](https://t.me/chrisliambender) on Telegram. +- [hello@renegade.fi](mailto:hello@renegade.fi) via email. diff --git a/docs.renegade.fi/sidebars.js b/docs.renegade.fi/sidebars.js index c19cddf5..5fb899f4 100644 --- a/docs.renegade.fi/sidebars.js +++ b/docs.renegade.fi/sidebars.js @@ -33,7 +33,18 @@ const sidebars = { "integration-quickstart/solver-rfqs", ], }, - "concepts", + { + type: "category", + label: "Concepts", + collapsed: false, + collapsible: false, + items: [ + "concepts/dark-pool-explainer", + "concepts/mpc-explainer", + "concepts/mpc-zkp", + "concepts/privacy", + ], + }, { type: "category", label: "SDK Guide", diff --git a/docs.renegade.fi/vercel.json b/docs.renegade.fi/vercel.json index 9e26dfee..f75d401d 100644 --- a/docs.renegade.fi/vercel.json +++ b/docs.renegade.fi/vercel.json @@ -1 +1,29 @@ -{} \ No newline at end of file +{ + "redirects": [ + { + "source": "/core-concepts/:path*", + "destination": "/concepts/:path*", + "permanent": true + }, + { + "source": "/getting-started/:path*", + "destination": "/integration-quickstart", + "permanent": true + }, + { + "source": "/external-matches/:path*", + "destination": "/integration-quickstart/solver-rfqs", + "permanent": true + }, + { + "source": "/technical-reference/typescript-sdk/:path*", + "destination": "/sdk/typescript/reference", + "permanent": true + }, + { + "source": "/technical-reference/:path*", + "destination": "/sdk", + "permanent": true + } + ] +} \ No newline at end of file From 12e8eb1f13e031dbbb93299a441723d3fff82562 Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Mon, 23 Mar 2026 16:48:18 -0700 Subject: [PATCH 21/24] fixed broken link --- docs.renegade.fi/docs/why-use-renegade.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs.renegade.fi/docs/why-use-renegade.mdx b/docs.renegade.fi/docs/why-use-renegade.mdx index 60f36bfa..648e99fa 100644 --- a/docs.renegade.fi/docs/why-use-renegade.mdx +++ b/docs.renegade.fi/docs/why-use-renegade.mdx @@ -43,7 +43,7 @@ If you fit any of these and are not yet in touch, [reach out](https://t.me/chris - **Counterparty tiering** — We can work with your fund to slice counterparties by toxicity, only matching you with counterparties with good markouts. - **Minimal fees** — For most integrators, fees will be as low as 1-2 basis points. See our full [fees table](/fees) for more details. -If you're curious about the system architecture and how these properties are possible, check out the [Concepts](/concepts) section. +If you're curious about the system architecture and how these properties are possible, check out the [Concepts](/concepts/dark-pool-explainer) section. ## Trade on Renegade From e495f566b85a66d99c6f1d062d3bac57ea802afe Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Mon, 23 Mar 2026 17:08:16 -0700 Subject: [PATCH 22/24] added vercel webhook --- docs.renegade.fi/api/algolia-reindex.js | 28 +++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 docs.renegade.fi/api/algolia-reindex.js diff --git a/docs.renegade.fi/api/algolia-reindex.js b/docs.renegade.fi/api/algolia-reindex.js new file mode 100644 index 00000000..9a443f70 --- /dev/null +++ b/docs.renegade.fi/api/algolia-reindex.js @@ -0,0 +1,28 @@ +export default async function handler(req, res) { + if (req.method !== "POST") { + return res.status(405).json({ error: "Method not allowed" }); + } + + const { ALGOLIA_CRAWLER_ID, ALGOLIA_CRAWLER_USER_ID, ALGOLIA_CRAWLER_API_KEY } = process.env; + if (!ALGOLIA_CRAWLER_ID || !ALGOLIA_CRAWLER_USER_ID || !ALGOLIA_CRAWLER_API_KEY) { + return res.status(500).json({ error: "Missing Algolia Crawler environment variables" }); + } + + const credentials = Buffer.from( + `${ALGOLIA_CRAWLER_USER_ID}:${ALGOLIA_CRAWLER_API_KEY}` + ).toString("base64"); + + const response = await fetch( + `https://crawler.algolia.com/api/1/crawlers/${ALGOLIA_CRAWLER_ID}/reindex`, + { + method: "POST", + headers: { + Authorization: `Basic ${credentials}`, + "Content-Type": "application/json", + }, + } + ); + + const data = await response.json(); + return res.status(response.status).json(data); +} From b2e5d55a178fe0919d2bd2aa2ab866803e566745 Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Mon, 23 Mar 2026 17:17:04 -0700 Subject: [PATCH 23/24] removed vercel webhook --- docs.renegade.fi/api/algolia-reindex.js | 28 ------------------------- 1 file changed, 28 deletions(-) delete mode 100644 docs.renegade.fi/api/algolia-reindex.js diff --git a/docs.renegade.fi/api/algolia-reindex.js b/docs.renegade.fi/api/algolia-reindex.js deleted file mode 100644 index 9a443f70..00000000 --- a/docs.renegade.fi/api/algolia-reindex.js +++ /dev/null @@ -1,28 +0,0 @@ -export default async function handler(req, res) { - if (req.method !== "POST") { - return res.status(405).json({ error: "Method not allowed" }); - } - - const { ALGOLIA_CRAWLER_ID, ALGOLIA_CRAWLER_USER_ID, ALGOLIA_CRAWLER_API_KEY } = process.env; - if (!ALGOLIA_CRAWLER_ID || !ALGOLIA_CRAWLER_USER_ID || !ALGOLIA_CRAWLER_API_KEY) { - return res.status(500).json({ error: "Missing Algolia Crawler environment variables" }); - } - - const credentials = Buffer.from( - `${ALGOLIA_CRAWLER_USER_ID}:${ALGOLIA_CRAWLER_API_KEY}` - ).toString("base64"); - - const response = await fetch( - `https://crawler.algolia.com/api/1/crawlers/${ALGOLIA_CRAWLER_ID}/reindex`, - { - method: "POST", - headers: { - Authorization: `Basic ${credentials}`, - "Content-Type": "application/json", - }, - } - ); - - const data = await response.json(); - return res.status(response.status).json(data); -} From 2dc43a61a09e86e081561030c1726dbfd77107a1 Mon Sep 17 00:00:00 2001 From: Koh Wei Jie Date: Wed, 25 Mar 2026 00:09:53 +0000 Subject: [PATCH 24/24] updated rate limits --- docs.renegade.fi/docs/rate-limits.md | 40 +++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/docs.renegade.fi/docs/rate-limits.md b/docs.renegade.fi/docs/rate-limits.md index 5264c4c4..0d85b05b 100644 --- a/docs.renegade.fi/docs/rate-limits.md +++ b/docs.renegade.fi/docs/rate-limits.md @@ -1,3 +1,41 @@ +--- +title: Rate Limits +description: Rate limits for the Renegade External Matches API and Relayer API. +--- + # Rate Limits -Coming soon. +All rate limits are per-API key unless otherwise noted. Exceeding a rate limit +will result in a `429 Too Many Requests` error. + +Custom per-key rate limits are available. Reach out to us via +[Telegram](https://t.me/chrisliambender) to request an adjustment. + +## External Matches API + +### Quote + +**500 requests per minute** per API key. + +### Assemble + +**500 unsettled bundles per minute** per API key. + +An **unsettled bundle** is a bundle that has not yet been submitted on-chain. + +### Quote Timeout + +The current quote timeout is **10 seconds**. A quote submitted to the assemble +endpoint after this timeout will be rejected. + +### Gas Sponsorship + +Each API key has a default daily cap of **$25 USD** on gas sponsorship. Once +the cap is reached, further requests will not be sponsored until the limit +resets the following day (UTC). + +## Error Handling + +When a rate limit is exceeded, the API returns a `429 Too Many Requests` HTTP +status code. Clients should implement exponential backoff and retry logic when +encountering this error.
  2. _o_4cZVZ7xgiMMF$u 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≪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势#ME7AhmySu8GTAW9Z!HFjP6Y!3Bnjc_NI*um zL&A->`4Dm{BRjhpKBtnzX3GayJbUEb?)=-G|BCK|3L?N0{_;cNqErFW zQ0VC5qHD374K`=5I_9?hz_>7XgT=REHlVx;6TdzfbTb@9Oh~|c)0rE)tL+F}cBzvj zfl-IkCz-bB6crN_$f{(2NJ)Q1MBK)SnGo@~o|q%kgvZ7_@>U&3I_(tZCZ z5&{xCA9`7#Aw0xs&0g=rSZeAR&5OGyo_O+ZZQR(h(LMy=>x|&L&LCsXzpyBBkf|{T zYk1$jA6(b1tFq7xKG+Y!0`!Ip;o-^NbcnNQA2Z@CDs92SpI(Y}mK$4%J5VZaXYxR> z=*|Mbna0sz3uALCe)~V>!dD|52y-FN>H>E`>8CDCmYRt<_ zP(EH_JLHY9FFI$^)C2$dD&K;VtTwp_@TQ$)wRU#u5;nptTAbdyM-Lk*>DB?qj$==I zag?VlU>r7xX~1f(yijSg^}Zd0@FZrV+J=T&F4+1D^)QJ>dndWaC$!HmvBfa z{GwWuj_AxQ?1uMoMb{?QeTqjQw%ANK;r*z)%@5vm?={Bx@}ok9CZDCiys-|BKj}_hCZv17HmNw)Y0y6^ z%8Z=m{tEnvEX29}WPG(r!CGiNUSSi^K=C}CW=W`ma5`ZZ&IHm+=O?^@M$}IAcL|Mo zak)*GWGtudV1519^o|ruezp^t*`5>M# z!n!4+{enVU)ck^NN>m3K1tC(qc|Lzj)9cUS(M;lP;M}6qLrGT2Pjz3iEYocW_=jms zFxIXZt~mDHzLBFx=fhVCrZ(#8P#SxDvm52VB`n&Pjr!Yv9+%oj0~biRwE6>ate1S( zDE!8UI(^q>`SO-BMhns(j+K(MWdh80yaQb`O;SA`()|tBd4U!lKr*!tn%ZiU*iwhKojQ$R(^K($ z()Iq|x_56_Sz2|)9X87nfSoEGwH;N1O8F8_@ERg!XvOwSkGRcuIDjRd&0>qIkqKWbDms^zm#Y8- zvG~;wy)zA@FD_K>UH!CC6H1}e716-Lhb170Y`8?;*z=o#2S|fH)H2J}Gb5|Q`w1(h}XmuOHarY#3SmzS#5H)ey~ef;$x`^yhF zDCpfN1xA{WR~2C5*3jLd*IDqoo4_7H@bn zTUG&Zw4QOKcPtUric`|{`l3(sN8T?*bJR$_3>LI2$rtbsyH#K8$nckmw(8Kfvys@Z zOyLVx%Jw3R$t0opz`?9<)$F{rz)${QH*0|Kig$vDKh{Lh^9V@1wfEFer@J&B!sBEk z!-I0c$2a}*?OPWtQ!ht|Jlk~BxH8Z}X+1XWj(?XH+$4DIimke)O>@kD*vgT|ipqpm=?E!#;#bi9fo@?EH# ziR{+d+rNE_8hPW%Z>p!z?SfsjXsq^WoS%)AzPUchROF&(Tz1RY<>?XS2L$yclIhqG zUsMcF$Sl38!DIE6-YcJ5dHTJl+C)+dvuFZ%AG|NngDBrL?OfZ~?` zxkYh!0!^E@S8Cq;aP33gn~t%UFU$FUXkS5-(6X`kpyfo*s%AdMFki-aK!Hk-Bwnim zoo>VV$Wrj@QOe?Z)2ohy2WPN8RC}wMn*iktb#0Tl=Ku z$8UI%NTMR8r~fFsT9`=U>bLSi6~4-D)+E~AGY$>h^pzm!fi^_<4OMu_!Y}#@_d;%* zPi3LzRG6s$oDEX`Id_*00@5_r7^?j9-Hw`>A1CwQms==H0ierT8$Rz_O%{EaSQleZ zwOJPzX|2wp4t_=bxT_%1Yhz*h%jde&DE2#&!`RR+!vOBx(1Q<)hr1O(j&eRa#=~_h zd`q!0L4b8*UN$;6G=%soPz;6+8#=TIYzgLhpl#58*2h+f0eS~^B1xw;>&2D!VJMm? zRIdFC5*dU{nKtc_GTj?>5PaI>SvV>^I^Z2P!xpQPS~2w#jKv4UI6o9IA9Q*{iv#vp zc-`aYcgt!y#qaSJF^kNq)+)HRTFx7<ZA$gs0PeCHVih0y?09X3>d za`JhX(QUZ2zV`ada_edAa4ctFTEijkz`c5Q>4aaWA+II#>Qmsk z7ip*>Hg9fb@q7Dub^?zf4?hMBSXlq5m*<6p#5L@xj4+f+Q!3@!*@;cg=E-* zJfQ!5P3u(eNTDM|kb@m5E!&;DcMF^!*K%~@Wu)P6j-_7n_{0wHA^u+e6W8Cm>xIEy~s8Neh{UmaVMRO)+lf7@Q^fOc?wU+cjxoR5atZmyxloO z8d~?aFBg3c{G>@-ETU1P4i?jcO@X4Uf=74paxU^%0CrQSyc9a*b?W zEWW?PlV+l$X*z38$H}hU5DqvEHS@(AXDJu-_PrpDjvf?M^SXXJm)`iJu+a%*v3SH_ zGwqQhJGa&{xY0;&>X3JBC4D4CsME4#gOf5cqV9g+Bpg3=D*KAcc}*acPjA*LbAHTd zF&y@!bQAeI4(gATH?1g@3No_L=`}`EplXt$h^!Db+H(IkLiHhvd0hOjA zrCUJ8{7q?g!uaeZ`loR7QjjiyB-Of0XeTghqKJ$&rm|sSm`-xpS8Qm>MiA4Wer1Gh&a+))plKmu4)40r67szPUovCDz10L>oz;Z z^z6PZ`~%YC1!vEgT)6;m{@K{<7MHs&rF!B;yvwH%DEk9EOSrTvV#$TEyLZ)nWZ1t5Kq`v^wsOUR&c&VNR*-9qz3%R@mYII zfG8mT`#l{K7(g@-56z9k&E82FF@YgiHaHFXJYQTfF;Aq~mb4%0WH{%|x1dyrATD?w zL3+Yoz8PnDS(`A^gsAN>T6*MiSWTA3ZsZSOpd0{87QtaHL|7-P?laWy(tPy zt<+XrkU#951pgk<(c3@p!U9#=f;aFcmSQ0n7Z#Ks zN*oRUsfg5Zw0WME*4OCIXYczTczokJ_4OD86srpE-6QTYp(U6HHqyCOp>cQqlIhP% z(+OOcuPs`&T6BYSAOpn52lQ8Sao;FL!E}DnRx;bh%Z6>Z*HD6I=Br|iUrCW+M-Oj$ z^l25hN`oI!_lHjV9%45+-B7tgvt~~v34R((oZB?t8wA;HSi}V&v+@`CW`6{F5D6)W z+NP7x&%l^oGZA`ZI<&~b)YQJGBW2{MV!H3CcM9kk)hgrh{+Q@TlCAcNc z=B;dpko*~|R7*F&Z+RgKgGt=LSAGgDomn$ITC{(x*iz4H8|LN3@z~k1|H8F!80N;s z$Im$DV#xG!j(E){3FbARUdC*JAxCdpDG3W86!TwHxRKUcr zI!V};G%PA(B~^fGcTot~SXm`4qW$}wlSX~t3t%DDPXToQLA<8AjlKODh;lyXnES6n z&&vI!QY3?eAOT>W&h1n9pNOFpUbXq&>tgSZi}M&JFbI#fxHct-gdJ^8p?#h!@UUUt zO}A3DbBp7%>#S#85yBDi4OR*CnJOJ$sLOZrUueQ!!N9u@9TI;TGzxrj`d)R5|IkiL z%cq=*emXC(>Wf^VmOtTQeD^*(aT3XF>wi~Zdf>AO3>bZ!n)#D}#hGVK%*k>%G+}xX z7lar{L{UdNXZTG=*YG#%GpTLM?fq@prSG?30XahRE2@Qr=^;f$^>IT%-LvMnHZ3i2 zv^Z_$!5iXge*eCH)w*?bA?Wt+r>5HP=`(uaEWstBM`)TQoxT6QmyV9k21Ac8HnO49 z=L`5p`kXr}yBb;JOS~x@Apoq$1uZ(!6@~M2J(ROIVdOne*f{(}oLkHLk#o5MD*V#- ztQRlF)KfP`8~u)f?-HT0WxMKoIcc8h${DLxea<6DJ%SCp;Sr@vRo2{IT*|jhMhyjH zso17ye_-H*a^x*nr-muW%ReeDym_;j-`PUr!)3;?&Kg7PcFsUTQD2qsvZ~~9R|I7k z>n9}{!8yL8w`R@PJWwun)e}yRS@Z0iG#plo48LxA)Fm`$<_G zHe8s7V)rmbE|YGW+2dW4$&3gC+qKG*Q%;;?5#muiOJ z^|#>!DfxZ>tKo#%??X{khCTJ^A=(-;c4#L9&uja(PpwR=Wi}aro1E!&_wpr|pWWNI zetiHrly4y@PaEG`4P}d_ zdBTQav~o^;S&YEl4P#}`V;3!p!V*^&oLEb%9Esr3B`;NcU20#HJ1t*+FP8&6hDvvR z)yLfTz)rn0=RSV+?3n`{_-u0>HNid>7nN;{n}LEyc-M~*Iz%eg(GQ6Q52UDFi=h3y zZ4rD=gT;Z%Swmj!n{uiz=Q*|zsH7F_h4p|sLA=^qaj8E5dM8OmlP$g-h7MlLn^?{? z@-}bhF<5Q(NYl+inM(oC8>5+IMpLh-e?&DQyzKwJ)BJN))n+oHIrPfuD}vUE4&q(@ zX6h6CR`%=*3{-&LjHvj)c^EjWuD>XCO_ohSPWw^j_~RW)1_lP+m_lpZD|UT_Vo4uq z(Cp`q>so{^`LUWt#pj#W?51Kx6s;T4U_8hNC7R8^Ot&WaPKxjkBz@RByo_0i?6|@Q z{Iw1#;|ENt=@i7h=r<=>0Q%rgdecbwjK+*nh*M(aXMeoraF2 zt#QS1K56Qb6Tt2!n~B@O3!d``&j<;+qvK+lh+Pp8B^ZZ%``tC_DnzOI%*ZI-0rDJP zn1=#DPiuAwbEIfogr1uo-p(-LcWBMxG>ywnMU%kcVMWMFoK;&QL^b2{t6`;G0E)7*($bV+MGG&=y3&3*JVPrCr&%l^ z@&_RAo`fnE#E4-l(>xaV9+7xUVv2f`4)DS3Q`0Isf$A-kR($UAjw#kM7Z(-E)Xj+S zGUHwJvX?I!FuZDw*Gp2gH-ZFV`vAS+;*hU0NsYDBv{i+yA)JjURe2y$+Kf4HjtD1^ zx07j_BzF6DxG765U!HT8K2MeBtI@9AK4I5;5-5y%3OEG_2W0;0rcr)u$53-(2$m0i zxs=kr<87E$H6TSWfoPfPy|{npk1cESpO!_nb`fX#>YeQDDrd66rimwptqkS$z%cDUp7qTkwXn*-pC z3`JBxrW>KpJ>w93YOSPnNOYU4;PyOu%tG01w$4GT>PlF0%Au2a}NxUig{pxLT<^9n|y z5nBWZ?lpUfAb~JJ@ortfeB4Lm?G^U*fhQb@mNif z_lm>yn}J;_{#pVJ^|b2{4KYSXh~PrbusRT)6=lnZvdcY94#@L3Tx)lzd(n%xf@-!U z5a2Xu$BrF82;F%F?K_K@QoBK9J8Oac@#?g}21RpTjgSVb&?)P9r8?4cxjBk0v3lJR zmtBpKL7OgJK31?H`8)FFd7^1K4tt?j40`OEOmKZ#E_S&>k=JfNbLNAL zmX;PnD&+&T8e4z~yIiNHygSdndy^O$$CnY?;pRw2xW9^-)ia10SBKmF5aSVH=bKe2W*Y7v~LWvL27c5z~d0m_d!f zZKF{4ZSmKyD`45qUhU1o@(7->^V3D08TX&Dv6ImZ77(M`sXHz+1cJRT143!W^Y-lp z0w$W=r;yRgki=wUX37)JAS2o-;B+PZzSNR7 zIy(J7L(ni~h6h7{48)8d51qk0yF^M&%Iz2YW%s~7HsZL?O~YHw;C}CSd~9(k(x4xq zUA?klh>8_*8pB!!od zXiJq{Ird@23)AaHM@`b`+}V`EE6lS*p933icE5MY<;H+@32>)mU;_c^01!W{`D?Rr zMJ?QbrC{BmPydkd6!Ju|Q9B<| zys%}UiVd>6Cz5U+Wjl*Rd(v7CKylpgEVGJLW^3*@A_5-^TYk>$94FSOoP2DwFJ)IK zJ?BNYb?dUl?qPoSEy8dzWHk`GmdJLlO+WFZh}b=FRgsYy8^ZLCI2FE#gG6N}h5SsbNR zYu3n78kmQ1NtJ!b6V0W`Ss58t!!wu58ylgVm!#a~*=bJwnsCH5O(B$C1(&ZD+yFne zeVYHVcHzRjmM|KRvPA?J4EToT8w<#OC#m)x(VVV!DTs^N;kkrD-}K}xtiIUY29_Ov zMC%vKs9HOR#GWrUrgd_0DWA!#E*aq1kvE8nZ8zL`01wqF!94?4yJ~UP6xCfawTix# zi>1CE`(TxYl^g2#yf&uhh2VJJ6by}3@1JeK`=vDnJ{Es%znJI0*iGtPawNf{EB1az zE^&NGg%(=43d0NhUi5bRTlO?p3H9qeyp6OKJDxCz`Bar8s&Ob%^AV}RyAT@&7F}B< zBm6Z!|M){qS)k1Q(TbMSj^@cpH#}o5xTJ3`R<=Oi$;qy>3{aD z(6A(fq&KIHRWu0GExjyqMMlQ=(*`CmD{H|g9G^aU@+$Mw5MgKpb+`-Lz6d-npYBqy|)S8yE1!9KO zw`S5&AwEaPo6@0U$J<>0-VY|lKb&LAp5)-_2o^IyejuDl<^<_Ijxpwx~So?7@#0s-fHCeZ`)c2w%DYcE05)=CtI~ za9*4Uu}45rY|Wr3097tj)zVU#fu-3XDuQN(?(8_u7nlidR|@2E^EFg$DzhHs+ykR4 z;6HLWCshhF5`o)?#JoCxhYNQMr#1ZXo(H4142q0g8I%LPd?^}U4Px5Oeza7vRo)>O z!wqJZ69|lU{ruUp8u}C+f=CG!z}VituQbO;jW`-T`l*7f%*E`D3#iIk&tOqzh4<90 zDmQLAU%PQ3M=;w)F*YftQnaFm8y9BawXl3nw`sj*ABK`8`Ht@%ImE%wb8}$a;Qok! zOLpM`c?k#N6klK8&cw~pV0gcco)1{PF_y7TJ%-%PLD zso`elUjx-MoA5h;8_@M5IQKhJf_m8yKkW}?L!#3vD}Rn?OvG6H4i&*lL3e?_`q?1# z;50#^?bpvlO^00n960QPq{^N*+&MNWhYua{J#3z);emj|ilTKobAsiwXU(#r zX86f~RTv(gCC~R(XWP!^`ZYX)fq1nrSV`)`Mj4xRQ$1|dJ=iR#p5D7xFR?{!y56^A zLK7>fqe3?s1&UgRz08X2_S&$>oGCPzduVs>E}K_6=(E9yca{Jbb7}3F^*0{h$;?48 zYR}SY^kx>ZQeqG$>NW(pvfxiN;dj1#P&WY`15!Jg7#bBvAuaK_2OP z4N8J=y*|gsImWIJe+6}ZRNK?ICXt|a*#9noQnG-6$fV#>`+WXA; z`tXmQH&U<%QMhMt6y8e%wIngTD*-;LLXWYE+*C=)cII+dVGMg~*`*aU#|jWEfe=(+ zP{d8_Ovy-uMykee*pK#L1h$Mr<1 zo;5kbX{Zn;0YiW{L*+Stj*_;Hu&_dVZKu_tg96ouInQfw?grr76of2G#AMY^gE!}K z{wh0jnx+~78CQ`Wnt4!Kc+jqDy%@Q$aM9Z@0DIcQt9>pjP3_SZDfZ}F#jZ7BCzCA) z4mkMG5^lyNn!+F)i{)7xCnH5Aj1)7}(Hg9uVh9LWtF82BN@xNlFTT(m(S14AiIcI- z`(j=Ffaxy2$d=Jl{j_=Dii+f-Yn2!=0~TqJldkz{D=pvz$3ecx@ff~w9PqCvxJoy0 z3Q<2#ZMg8YYP`UR01bpTKz!8EqvKP&!$6i=D(!Ls{;(qaA7dV#zSUI?hM$O3wa*;n6#gBZGfd_HJIj~?SevM)3cQ;veN zWS+VpCSkQy809*2Djiz{dLs1cR?^eQ$9?Emui90`-1@(W9p14{HAfj-=?Un&o3U#2 zgJS;5G8PS;s4K2Zc2;LLu);B{3+?ou%%lhGoq7@u>gKsncosf;QN=ZJ6-4GPQW4et zjV39KbJz25ar;GZ&BJ6R3W#thYHsPmO+&X>T7T-`qzp^TXs|Mqun)f0Nb8T01P z-vS&wdD^sd6(M5Kke@Hd<07J%us!J<-)q}{Alr7|z9 zKAhkgM%i69ejJq`MRo zQ^p8Z>_M*84qXTY;{xtJ10p~IA5|ijvGRLl@Wc~o5bK0@Xv&hfwJXzrC1zUdGu*Qt zyg*E5DM{_mI=1>XZVkA9eAB#fssY!A6<$nOU;SzECm_b`_3PIQma0Ffz&SbJC#H)H zxu){cRP{ddp5HIE44{}&`E zS4-p8m9^krY$B^n2k+aLIX_l^#YEq!3C3#FFX~ZV8{L+*VzNaX8n%Sj!{Q)iJo&KP z8PKaokKHRjq{~Q0N4cHJpr(%xAD#ois)=S_Y2dWFU zR13|7&Z>@2kaXvc{Dmb6A@slN{t7Qc`84A*F@z$Ba#SqJqws@YHl_wn5e|Gl)LREG z)vuLfmqKf^uFr+v_!l=(VKN-<{ya7H%)~ILak*Dip)#MooKBCp6GM#UDpGTTb0GY- z?J|;vwY4>)i!)c#Q5sLRpE3LAIe0208lTzck{|D`i_uC~A)IE;*0X1Eq>4%I zIR>ks)PE*Cgw@~Z@1iAg6sQh}4lOy(=Gwh`PpXPzjTM6?Wny_ZLAhM)Hu>b!W`)0z zPCi^M^v);!*tU}B><)>3nvNNT=lbu^h;Kp6X?OozyEk)Mh`nSB7lu^BksKI(;n1N& z8eFW~Or1!ow;5&_>s;7nPJgS&4;5aM2m^KmDQtw~xMm~Go}&2s89a!6Wkecp2OX0$ zgyUc~w*?vO3ro2Rxn3OFpQG#BzfpcZRPg-~Q@R=zE*2{A@m@y}9qjJkJV2Fsosirg zXL`rzbRp%ZW{?Z2G#BtJc<2c8`6yoJ4mhYm9FhYb7EA7TPd*c$a_g2XvKJ-}?Uy8a zdaQ)>uk18R+{}#Lx2dXcVZMp&ffBnc(tU)>L|iIjq)8Pujdf0r2pb3^Q3zH1kqO2v z${B_2>IR#keX+pBz`EB-9UDxtM=X~4b<@AuiqCF!=}d%i4yL&@^x0Pjdl@rq%P1)D z!V1R1h96`lN(07TH}F0(ymnpI3tG*$!#PX<#28N$0D{2=o@vWi5?bQ}(EB?KtBZ(< z*F{U`mKDxtw79b3$x?_pLcc)UFaY1|B@QlAj|dZ7<-*tVKG`l3Q=1I4n!T;XWQ1T z*PbuXcvJU?Ek7y2S}L3kIo}X35@qaS3gT;v=XYgKf_aq9gSI&gNpI0U9_+s$>Uc_N z`Q_kDB~NoIvP!jOS4Q#l;+?<^mr+leIVM^cn!VaNK^NYd@ zptJcA_R~`)Kl#H$xDXEGJw2fu@6RQEEFj-y?G1jt`b;`3a8U*{VYcPL4G;&R^qlP}3M0}BLb{{_6oT->aC#LGlttLB(aY-n{g+JM_B_?Gl zdG6nHiUE@&Xu#vUCtNIobjVv z_IgVmQ!gka{ojB!)`jAuh)GCV>ISAw$zAkMIREB3O=t-&W7=%$Al3 z8#?44-OxnfG!S%qIU)C9huzjom@^DGXi*-V#5(5&?Dks#)5pMhgf?~y#P;ot8KIRj zg4cx@_xtW(DjYC9y-tf?@M)5S&RibRG##qg`~efe+4XDKKj8W4uENn}25_w9*5W+);yaXR7gD-BjH16iXJ-rWtFoe^ zIh{vd7gg0F^k8#Nh<0FIC8f&ISvkrJ#adA^a0|v#n@J0L9zI{Isx)oc!UlZHxOo2Z zSijBe%=!49+SrbR;a&}au^SG$w5Js7w@F74K&;`9`}Ar8G8U@yio5aBlz|!rH8$VQ z+FFk1##SNmfoCKL%=LmBpMMGMtvvR-TywTHB;fkJ z6yVGulF7*{%(I!q>j_DQm-!UK%}8R>c#$P-?pOIE5dF z6U_F+ftA8QsWd*tJdB24^GKTJIY18x7zgt*D{o<+$65&Df9SWU%6sA@6tam(00_r{~NPSo%9f;QW z`UtY3j8PIlp@{$Cs}D+Q^^0u$=^HHC8je!$4eQrudMgu$hI+vJ-^XA*s-A-lhx`8ss~+Cl%k@Kjb^fuu7nRf)AupB-ZZJVvKm6jwi#lOHVDBI8(6(*#D-yHG z-hKN@AHD5M{R;=fpmT=~C-HaN?}k0BgY#_Lmow6RbC!rWm}y5@tIRPBNkogIDxCl=^C#p)}>-WMH5p3!P&pjOG&Ymavl!m9^ zop4rrQhMHq`yhA`mpH-7)HGj_hVB&=NyGE4%YFhqq8^T23#xh+uJtYtUt?{k`^()(oJhxy+d->TTJKZ(2n3f^(}u3ih&m!|QE!j20GU1=|_l<%Nx0 z(~Q2M0i&mA6y}pOsd{ zBdK#9Ck(aO2`hv;&WvO7P_mjWT$t)~dKVs3OC4f5iof*Tnp;*fb0VtyME!Fn z`CrQpL8)>e)7Q}>svc)I5=ap=FG17z{uh|CS83|>+Wyb7vWk(?)A%8HkrQwxlUJdj z=+QQr++zuh_%_CEbW^@uDEDu%F;#NMzRVwU9z0n2n98xgysYs_00?#_tptmBh0=6f zew90SWF}&G-+qr*Uy;8VKtN%}b`=I~w?0@}a zK9-mDzlF{J{6cMtRn-6G8-EM>KOWkDKE1~ONMe8el#Gr$wYS<`{D1qkvEf5EcKyFU zssDdIYxq?+x&NNi#GZoLM}Lri6jAzD(svZGR<=dp)1pyL)PntH?9(GxLPm8(Jm*Sr z58)r>xn;tU(s z0q-hf%-$ql&jT`)fP8eyaeO}zl9kBE+(B=4 zI29brUM8%aN=k-br~2;3Re9CKmxy(4H}>>Wn${H22a?2=cW%>W^(X2R{p@Tf@uoAb zf|36Eu-yU{Zes>?5i^Lvl98jM&Z78r{Xatg=!iP9EjQG*>-s>NXb=J+du+X5{ zWH!NeYL+v9`J36Qc?=BOc`vtDHF;9en`S`Z%0XQb7Q6CUFDL1HFFysep>m9Sub!h@ z^cF-8kSjwV1DSxlJ}7TqQ1pPhsp+VXSs#@^P5QC$W}$DIUD#{a>-DkDP4de`<$s_3 z%&DLOap1RNoOh1le*>6Y?C{uK!nqZfT^%z474St&SRFljD1}vBuEq}qqU5tGEEw6F^^YS|YmRjIRIx^ti>tr(gfZ;vO#5B*2hAo`n zc|hNt2f>uUD@R~i>A5d;HvwTxG&9Tin-X8g)y++TQSI?(jqcY$q`h{Zf8`)FfBVI| zws&`ThbMBj0(+7+u`@5Lj;%zBwp^KVyJ^%cP)oA@$6-vg$A*872C2QWw4I2|{~H0q z=QS-Af=vQE^$L-}?0FX!jeTzVTLBbIkfmkmtE0yG#$Y{rt%$AWucm zqmlk+ky%1Z-o9<7qgLuan0vr?!9;NB&%m`1j?zDxNmShoq&oUQC&=PyiERYRr|w;) zPomVQTfb`6z#XmH3-5Q_`kmIUSn;lG-pW;@dm~gO?N6ZuneRn1Eu&x7M-0&gTG}+- z!SN&(%PimPBKaXj91R6qU-U4N1o(q~z>gunV+#gc+s6CJ?NW-76ZX&)j|R8+>LdfZ!(CH z4Xx}@xSCfYo~(F85hUCx$y4(;TH_%1lw8YDbrq@>X4elF4LDesT{hNo0F+f_0T4rg ziG;P$u|o&9&LuCM^r32{vgGC{tnu;*k)nVGWR7FpVQitT`dLWSIS$JhO7F`IahjkM zo^6MIgGV~_3HU6ZEbBpP>UOd7Ye%ee$68mE1Le)67c0&k72010Hi{6DUm2e|&5Bha z)P8)Oa_B*N!DHRKT$drl1wY}^)Pw>dH{3d!=5V&nx=k1RU&iVqTDW$NW^lkyy@fLO z;zTs|%ye4`2PCPcPp5(VM~*E64GKAykf4v@pwh819^IR(s2H-%p(}quVIbr0yf3+C zpRWl8yP1Q4+)|U0d=H0)2JQK)>fAY*jnvPjs59sDzYn|2EM+z8==h17Xw+RV z;?ru%qC0%&i=n44TR&@7+m3=CyMir~o^defMsrCU zLo@~&tyh#*bqg?{SLiTAm=@6zFc!J|Oyp-t;`>FvXUV~xi^Hxp7iE%VGt_EZ*b(K$ zcB)Gy5M-xs3l6@S{<^}IKYBjgjV@^So(QIV>Ky+nu7f7s#SE7h*Di(Lco%H2*vhKt zGk9AVyT#<06%q~Zz^}>DBDph7hnhFB*062O?XX3`(<9_y4zo4qH-6F(+@tccy5`YI ze&oJ7fxGQKOJc(D3CcB0C~Y=9oj+3jK;XyTgrp$AFm_*xo)2t6&_M&ouH3Vx2SZ$Q z%py5@wSu`DGd}dZSo}5;j3x`@q*W%7gNcOIz)ldV!bz)*hbCy96geF<>cvXdl;uaf znXUWhsnsCAIYb0t3qz*HPEV7v*fwmZh1NTQUBN&7tq^MR(tYSXg@TFrI)$g9E1bQT zQ`&pu-X-{pY%qFJP$0IEu}<$H+vGljiX7&c6co12KXLJ5`dYmB*ogUR4(^iVok0}e zIJJu14G`zA>^ z=i7BJpum1UIDu?~vWis#^Ag0Qqt+KC$+SAY;( z{JA3|**!eI`^@;fx-Fu;I|SZ>=I3ks ziIh}SX5fSO>=2J|_#yR;q>lKUbLK;C=jEyM*{uM7R3T`kzQL3na?$zM@>3;%@Yn-JeJFO zDJh%>PErv?R5heY18d%-(~D6;MyXR;c(buPhzS?FvYYl$31hV!w+@h{F@YfxR z{MZhoUptGdGTk!Ah;w-4c2kuuy67uIgby3j0_7+0+$Avx6?PUh^{Pr|8e1Q{X%V_p zeLhYkEJD;S87zNV^Ug;8>QEu_y7G4~Pl2@s_g`}3kR8r<7>U1$2oIOxnF%Q^?@NKn zD1&*x;1&oACmvTMIP#AuYPh4cQ=36+7zN318~@a~@!CzXc1{{GoIy((bfE=S$abjQ z%zm%`yJXfzpG_Xyai0o0b?WUAjzfqrLFmyI>^f|W(kEe(0i?Br6oKV8G}cIRR-vLa zGi;%|gRmn|maYxrTu035>vrVo)!~?6j_-~QvgJ1e-@J+VDfN}6Ra8|O3}zT)Lio&V zw%c}b&EL(I3S&FPR-K}*T)TFNbDd?%TMHXjB=)em@vmoDTgr1In(Ki~?~^(H(rObd zy&?uAX;HDUoB5CkWegn)6T1S@XzS>-f?}z&@QM<7D*5HhC9y9_jAE_Y(Y;J9T1rIL zfrRnKWcNa^d#7eavVlA7>8$+yG^Jh~aW_y-V{#;I&S3C@qWJPe3w?-t ztvkQ#sHWBom@TndkYIsn+Vp?AUP4LNx(nKb5xh!CA|53yxv{>DQvdeTHknzJBEdb! zO{ zE!1kX87Fn#v&TsLBY#SD{DjD@8Xd2lW+(Hgvu+Lr3(sd~#j(;aYgE()`?D(wG~|sB zMB4=D%Qc_!sa)k+&4kz%_H}7>m2tYt9-kg1q$d&> z-;}nd1`SGkC!;8&(n8w9XrYia$RDomtQYrB#QyNrw@otQ~8z}G|?XM~oYvY3MR z7crUPAdHcQZ_buFx2##U>eF#9*LDu8r>N3h;Wnq@;2#0DZMzg)Gi~x%^j`ZJ zDuD7fPuuQ>+%OSCm9=TBAZKThb^|3w+4$;~odQy{nGwxt^G>3@rdy{BVA=9g^w4mK zh%#?Q?&z}WDdgA8j=OcM_A3GobiqYoL|t6)sYV2w!9tvL!hUF`xiZ7J&Q1!} za{V=KyWr?V8w}?SR%)(XWIQ+PFp8FGa&pEENkzv_(iTsL)$ajuSBNTbcHXqlC4IsP z(f;+TTOa?2!*MR;q<+i_#xeJn82y_|#wiA6YOV1}0?SP!27EV*?gc+d(r6Y#%`AnW z5I>P@|BQs*35R%`Dn?`b{$5oZ{piN6Ta_q*r5J0Egx#K5%i>5TpD~(U&8(nN^)&~{b z_usCxoKD_O24{b3Vm+HeE zGO-vywSRuYx4pB+96vy?<<`=qog?GNC(aEwI(+7g*>AcbP21QRs@5&p+)d$tq9W(1 zLrC0{I};!GG84Xyojidig9L~~d(emOD5dTQ3&E!b2R9+O;XWyXvGtf(w2ZE8n#0aM zs@BJte4Ss2le?Pz-=t-~dNusV#&DzlA#f|NPLF><@<%PIORTAKOKfmqnrL!BK2S>b|L?R;- z*bw3opkJZE9VthlC&It00#pp-5u95;xX}B;vo>{SFH0lx%3AIjmpJtnw8`M9tg&=< z$9iYyX&y~Ax88_dyY*@erLdR_yAonkbMO7Te4;?&2d>3$iZ6wR?t7iM2nQph9`xUM z;;yVx>7B0x=Rqb$R*pkM`rJ*Ex_9XkDgc}qOt^FKNT5rxlbYA`JmX^I_76LfmYn=y z7ab?+moJRBw-bgxw3Bwsdg?0Xb^5LvH^Hj58GrpS7ZGzIEp^u#{sNBwK^d#>L}W2? zhh4P=F`?x5`z;$Y2UHBXN8_4MX4U~M$RK3@^d?yy2_Y@Dh+}VmqydkLOS^ULBv(mQ z4$SGs0*~1J^yX~TrnYFWUQ6yAnYj^GBYD}Jt!U`qqkmBwt!Z?Y?mmv2Y}&b~DD^fH z{$XcQ%CC!hG7|k$$`;K$q>l|>ih6@s%)$DiB&ivp!g!@DHN^I&+@K;`h|csDDzwxS zn=1t{l7+GI7CzT(0uY1%Asdat5CnG-;h= zck%b<;Ddo!kFD}bG|GsqaB4Rb_2ZK+#nxI(TU)bv(FJGKR_< z{2J)SK=P)n@H>UCqwro%B8DbPhy=`<%Pzz)^WIUWbLWs5w8c?WZKsoojec}!$jdJK zqoYSBe@&GQYVHMQU978Qtas5 zyy@`WbvJC-CiR|(RWpbja3Atei3%F2OTDiCC#$%1u=22 z-EiYa$Hc@~P}E0w>Ch6KhV6-bNIBl`RA{IsZ11rf8onl!Z}(OdzJHOfF%d}0 z)Z<)OPwpE!2n-=k<9#I0Z$?ZTKVAm1>ps`~`gQ9h#9*vx4vbe~&e32_oX~flKX*E( zHee10!?+-9qeE6Ye8`tusI4*gd&y9CudVH0gZc9_)l^k$96mhmxsrvn^;wSs&ffVP zG20749`r}}h@H78d^geIn*_Z_o>_{32jGXe*AC3R2mq5*^oMgh- zm#;o{l}AF5_4p5Va1skuH_z(P4%o>X9d&w9ksO~6S2CTQOYOZ`koKO+(o;Ge%0OD} z_;A2JX;Gw#4+D6Wy5XiU`AYv;1|6>$5{gjj|?=b4D^X%@j{ZyGR+U(qu# zW`d6c2yJ5nnue(#$|wor|xG}j$-oaxA0K~Y0kq$H!_o{H(EZ|9yz@sT%qD zGFW+qX*pec+IsQyL?&+uzPt87tfSA);F*M9sX&d zxv?x^jhBdEowIM>u9N?K3Fxmqso3@Nmo3Xn(>qlrOG_+;k8v%k+_k``m;uJ8{25)# zZVsf@5GABN$)>gLHw?p#j`1-*9X1N<({tsxk(N{)P&Q{4vDXHXHA?Fz_1}UX;atI6q%ir{+B*R=3N<)UVAi!> z>JG|o0S#W9!(+uA!{|)dg1!5T&%O)8iOsXJ1RU?j)r%y6-l-8Z{wQ zP9(O9QAJ~0d8fX}%KF*vI%n|BZpw}5Mn~OnqjMU;2qAPgT0AKZVNJ_QM%SdAjodtD zRuK9UJxnqu0Xh#1qygG}`XzJVWRZV&^A8Aci+HNSq2t2n=;`qY6};ffsfuTEqD@Bh z;w8#4C#twUy5ZZl?fm>8U*(XF;y3weJ3i7UsZh8R#@?e6~Sx>UmX zZ|sz4#sx{WZ96mAEc)_g;ekTdFftn9+G5kW)V=T_Z{NLZ!z-2O7#PT$(Q-dPh)~4M zn{_FNhLlL%d>utEPF;X*d&r3=BC0?nA_7PGUQQgq?Z>DemG0fUzbYzX<)ZB7Vp3F7 z>$@TLzYC*{53v)m6W5tBsmhJx;GHNuH!s-n*j#yjn9}m+x|-3mhc+q>cOj?x+bNo^ zXW*K;!0flAeqSDctBhykA^6L+3m10Lsd0OdogH%)-$3x8Av@d8?18j(1X?-ohzKS2 z*uPjorZ|m8Nt4AZSn&AQjwF*25OiR6Li~LyGv>el`opZ!J|4MqXq>ZcAiT;L+0LgB z{%x_frNEc=Rs^Hr*lmj{P4-IhZFauNh@kmw#<%a^O93lMbeR4}?#XvBsmmX?FiL7Y zILOIZ)hSb!#-r1jso|2}#8!vD3sY|Tpy9<68=@E_%+>+7R81t}@8mNI6rZ_t{0VOc<@Ybm~dJWng* z5e6al=2$DuG&B<0B+>3=fY+#3($i&>*&Bl&y(Z=8w--_3zqud!&7M2=EK|I4g~;|M zg3|UBSpyhmZ5@`B)cCyN_>SLcGz5J%nVTPO^^CGT^5Z%!*@Nzr3ob7*G(31Lr?M94 zY57%u|0iWI@RHqh@#|RZ8~Kuh3v>gsYH=WmfuzzN&14cPFQb-O0$mBE}3OB~(2*>A13?jcHOpolj}PUPUQgHITXT(pg3?!kfk z5ANHy>U2oRpWpnTS<7l^MtwQQk|}b4#EMqX+)C2mzH_|zN=#3%Mu47F`$@-B((azG`d|dlUwcsNEgO(Kfc0p5n z5N<9Iu_D{`i9h13jT<(s33z6+s7m(1_{;l1KZ`Ix7cp-A<3r21HWI+YS7^;o(@hVu ztu5cONNB~ZUYws(!sfi!&RWSE!LToADXElt9j4Q>(DY8zq-}2SxMSy^mZnYL$^fD* zSJxzr`9(`rv%)xWG~*SW#U+@-O-U<0N$Q)SY6JtwNY5mL1>mEq_OEp|*D zxR9%!bd4bsM~}|jdbxCsh~0}>p5w0@eva1Tk)3@n+daUNXAPs`cp0;6k6tdy%R7cC zupJ*vgH~cV$jS8?y#Z;BVG~4H|UVZ9PiuJsLeEBddOUuMP`WtJ>?X<;2UjI<4Cbnq=<;>1p#vO9` z%vKLJD?@{S?)vrCHAw?`jbbimyP2aNIw_y(3eU8Mk9jj*q)3Ej7kDlr-HLRoA7wW! z{1qop?#a^1z#{?6s}uEdJ@?+r5L-my-Pguh8aS<3(HHX5j)54_2c(N<#EIcN*_;E% zY4g?$xcm9-TSX=~eI?@yE73ycj`>#?w%@u)bk*YBZlDj2U1hQaaO#)V(xJ&zf8>w$ z7vX}I&9!W(X(Ud$@gCWGV?0kx);yb2_-@-&DSiiw-+PLW2kJEqoTl~&R$nv!C0Bk* zkK43!LFMOYBK4Om*&1(v*S9ktx2daQ%tePx*Ld!}1^JBtAo}QO47o9jPX}et7wADm zVsMjN?s>W}FL^ImUuf0Y>NL*~S5Hwy>l+w^F;do093;V2I&BkbyL8)ozc4rVJy*9C zTOsnc;pLF-*(=w&Cpa@d?EbXV#Z_%_MR5dWL~^=raeirA4|4U5CMooB<&W(c{5R(x z^`ndoBA#H0yPI1NoL1ZDAUz~4`MZ3&Q}j;!3MJAoi>>TbJ4O#|U4;`27+`-*{TZjF zRgb=|1WdjlA&BJER8$GUkze#3ejL%n&F*nlN zBbyp?S0|KFuQi?(n%Q!N2$=_dk5ci#Z0p$0YX>^ z<$siI^=UPNjLvLsZch7xG~fde+eZlZA6a{E_+Jq~dq`p9+1_2IQu%{PI=luzYD>G| zhQD_og(I73UuxsWP=6tt`K#v8rfejK(i<^j+k;Z=U&PoJz=do&rPll){~WEREkc5@ zl3FkvIvkGU5$)_yXlD;xjWvt88WO44mySACST!2QsSu3DFurEiAeXj)iAKxwo%B3m z=CP891d_Y!4j(+!pf;)(5%uE)FuDUDRKh`-l>7enO+o94#%&&i@$^ZsGzpQF0G!m zt^6!Ab3dW^9}@^EdW}-MF~7m$wd$lvZ@bWLA+32Ukfk3^(?@EA9prUC08cpMiYMcH zXz40-(Mk>07Tr*kTm#*N$ZlGhJ- z@g9b=ySi%8iczvzqx1xd%$huRJ@t?Ee_>&7(s7y#u>uXL3w4GjZHxQ4;TZ{_%z?LV zIetT%_-`hY#&I{bThE3g2US57ZzMu^$r42eAI_y0I zoz|VdP)GR6Odwn;q_2ktsDCwQEI}Wxp-}8TcJ8Rh=S!w!I;8!6@83t{?6zVAFkS-t zY1R;W6M#6!43INna{~DL-d#jt-ops`f!1owktY?sI5FXMJ?+VXyq_&MiSno!R7ly4 zR4pHFFKHG8aPS;PbY_#b6(kmTUV&8wW&Uppp8J(gPxXEeK6jmtAa+#%7HG^;rVMeO z7{R8TaHU|G?ZRb)>hwnhy;M;h^|$M@46fk%MgeqZtvKSp9aRy*IKht8x0X z;eDVuEgl8`${I(`$gAmtb6BZ`k9mWZC|+imnwaQbSYj2P#_Yh4kAj7H? z_ijd^omDh7n_95(Y-H`&@gdB%cAqOnaZp@TsA&08*G^;pEH* zAIZ#%ZFeU3%u0s5yDtK;bs*b`0Aqwau_yW}K@X-ovklLLQ%E$o!0 z&s`Ck_fAk)Tnc5zAub&XGeA~z(4M51mZnznCsOP}6S_c3$8U61`*>#&s9qdHdR;v7 z%!(Xp1H@6p^SkZ0s%%duGGg{y$UJ0rLGCm7uXaYv(O0pxq zMSSox%j>#FYTJiO_VdR27zhX?_@JzkuWp5+SMTc#4+fA%GdlE;U1e5FlJw zWo|zVIv&a>7msi7ZUdc|eM6^DcPr%h4`)n+l%vr^3cf4tYuAA1BXr>r7~I})F&rHb~51UuWJ`ih_EQ0;tvuwGBQJo6{a|xkMvBK6*F9vN>G!Uy)QXv;HXyB zJhO{8K&Hq39+$?iW~jYex%U)-ib$J=P>h<52vYrQ zv)18vzqayFE4ML~=o(Fz($uL=6LwE5wk{#4s4*)eqw*3PeWI3D zOIF6oQx8i^wRS)4#aZtQrDs{Wz+^&UDa<#$A|=CI!h=1B{s_Subr=$%qc;8(9T*0_^M=W}e4 zc5|L3a+WLK2iLs+hZ{t0Z;5&!g=JzfF`Hu1W4h&ApkLi6$;E__;{b~u z0`!RQ?!Lv28@UY(S$Oz68*hR5w)gSkOY0(QzZCf1t?Xw_iK7S_-5Xc5<>Hi%m&OMI zIlo&txVNwFU4B46G2vCRdENAt2=+(GqCG6fms{dU9oG*Uu00YTz9u{a{~x`qO56UE zQLDJsp0Hj&syJ>TgS`#f1<+=0Qe(QzFRgktSE zICZ0FZtX}U;%ic0aFGElH&Lk;&z&q48&OU9jxiFp$XJZeS>x9`i#s6*Z4 zDjp+)ySQZW(xv5E+`B34s;=Ns?+grHiKT{M#r;ZhvgT-A5vvHuhaLEOy?dPNrv_lec05@B!?3O;uIauF5xWU;Fh@PGSo&&(lo9IjSJ~ ziX#gyUb=RzJ44-zDeJX?M}myeVM_GosN6&&jg8C?bwac zmUr*oy+`-59`PcM2gaHTBf2F2QZ_LjMFdFXGAqzX!>7$#O5|Ns0k^MJISqTL1hEQB znDzKKN2(w3!VlYSHk!g1E0bDINepDIEj=g=mca{*Iqr=_16YV9Uk?ghug$u(7djZ* z<7aXN%g@g7L|S)~+JqKt2yr9pCc(0jpj5DEL{PmL(X;`{>)wVVEk8|d3Q{{E2YV-4 z{o3m4D_`s&131UFeSbg4%esW1t}QjZjmbWDC8zdxlrX`YrR+s@EHOIJkshDWGaGj? zxrIvo6$kGS^EA=Zw6OWpq!e$@c=iHU#5n?RV5%1}?!x^D`D9<-z7>&eT=MAOI=y%r zr-`sXpSPdj%tAuIu$9z^+Rs$+r`zOdH4Qy-DSJwnf1B#U{Gb&Oc!ELUmtm9=X!_C< z2~lmt;wAiZ5ZLWmZh6eYGlTsQcXtTQ?weJygSeNF-?)4SNqw_29vp|-PGr$&DYLc2 zh$LzcpuCHhwx{oIGm{-Zlhd_nc9$;xskWp42+$xKnf+TxCn@LYXX*y6MrXsB(*Aqn zUrms!)A1bofdoLHn*_$-7n>42g|Z9jVG&#^Z$wsAcEQiDi1}W^nz!~xQY)sLM+Qc| z{LD_8jf`Rz9HlPk)o`x8Z<_*B*1Ea7-%tBfb)}gQ*L874WQU-X9W`;H0;KoH2PiA> z=r*Yi8}`5qUZSz7Fr{sZP^l+S=z2*0+%Cg;&3%SIZ> z9wKW&{6{Afk%MCATw>V-GWk~I)5XJNA`?g&RFO8OKA<6bU|cQuWu(K`*Q=8Z-~8?= zk}Y{B2$Co5`m)N&)zycYGYw~v;fYFMY2j#Yd|_uV1SJ4_oi(oStPw$X)6*qFS~f`A z<4!eu^@MbX4u>|!Tv`tNxsG}-2>n@HF>VeCRtzsl{n77fK7xpAetxew9hqo~4aIwq zkU~~SR!HgW*in~FGSBPE9ZA1P7%WorY;m)2%}+XIGGQ;+(Vd!DW`B1SQ_@k5eE)_0 zEi6tnZs?FVa#-(>D5R`<>)D2+=dVIWBH=Jo96tPF(I{i+ghkx6GtMO%{sF|_P|`Z8 zL;-bE7`n|}g%tjz#$twyShFSr{A53^-uWk?*_~{JF4dM*^92>>d)i&=kwuzEk-nPI z;8n0Vq#J+#4xlwL%MF$a2tJ>!ts(?s=uP2ls20zIoV@>7j90h#WN2tx2_3 zCtitIvei=QTk%t*vv}7${c4GV9@M%6{tn>&u{7WYmT{c0PqF!4B~#}%)R2k+Adh7e@obMeXgzbh+{mOLW%$o3l?E$yij(s@M%;Do?J&P*=W~Qv}H(X&C{H z;yU=Uac6pWlAA>s!wO;c65inNOqeu*z$0)rNTxZ(>O*Q%(RDtjdFLF!GOILk;-b$109H5R z<7cm0_38`HJ`5l7iij7-0Rh62Ieh~$*fGH%oqLo*Q<}s1K3j#_VK0p@k@?oI`IEhD z-mO5~HJ1B?^h>MpLvOyr>s0pv91Cp`9qSwM?p5qkZ5*WZpunx=bib}~T_rm;W z)ToMQSN2LW>6YK|G_%DPle!s+wk6r|bMElx44UEYpo#$PnM_-#0C&+3m}?hG^1FyB zJls|eZxSZr+LBv`$P@lpOwq7XIav%U^+R_>JDXH$z1BOkh>b($SH8*wHwXE6b)nEC-yn5ard5Wr{uiL&B?>Bw~mW z6i^H<8?2z<>6>j?omsKN8KP;8@uIKPcnRgCC7k{Eg1sL^b0r5|hdW%{3%9{IM&#S+RhV=On^&;g;$)c=|rVeS!4Ew1>0q zzvRe}Z^r>t;i4j+jn*Z%&Ac{3W8Rf{7$?;LQayO*S-b2t-lU`+`OPO^$TEJ(a03;p ztkkSDdjE5=`zCkj(BUrG1QQsT_=*V+?*QS>Q_I$05h&$|pv-Pvx|B?3B#9&aCGjh- zK2%oLat1Y*B}_+3EXyS0%6mi$zhZR@;R!;0OX`qP^0>e9Ll#|wqDFXw1#9Mrpp=Bk ze>Yy_3*#8D;8AO>E<1U_<7Y0kVag1M{wP8M*73-xyd-(Q8tCbW&5N|Q^cu@5xf~Od z{rPoLoS2);d?#J9FiG$ctV1Y*BYmJ5BwPJTY=(*?>YYD7EpFnGqZTopFGNdZa7R4c z5St8Uj{J3AtWLzi8RDbE67(G_+j$^aUst%SkFgAkgK`e68uutPc#f3}R)Hdta=9;A zWm##x+qFqDDgESR37lP>+VZEm6FZu$JYnQhVim;i=RL5>rntfY58*A6+t(o|(_B3< z@YX|8gWYlJuk`lunMU;mogbhrz(7u^>7WeHpz(LHx|YBTPTuih-g+~$QbWncV(V6# zNG+a4yhwE`E*{hR%v^arQm>{^yVO%NNTFsGL4ps_(h_qq5qoj38KwGgm(TEdQekFw z*-nlg@Hg#fHF9P z8hT3K^6Hw80*0Q(y7~`1llH+I@dNM=sZGMu&PdFcnsk$vOtKI|;^qz&8R#g;Nc>#Gy^3m1LcdzmK!D;qY zL37uZXLp=i6{a?Wla;f`+#8{+3xqobE3!BCV3XVS(SJp11zx?KFPNtc!n6%peg5K< z7Kfab5oyir8};j}<17=w-vtW@)>T2DyppSD*(lkAXGHt#rK5AO{vhn+DUWeh>G^+e zb?Vr$;~J(wP9VTbl2CgQW0ST9a^PbH0YNx=Oa%fOJ;7!5srunuba(~g`vqm@f#bW6 z_c_iBjAgVN;yJFoH371A2Q|JQxWHn~^Exw7 z?P$o;8_XQaT+QhA%`}Jr*igwMVwb~HvSL%l z)33Xsuo<%VeotI@i$&}yAYY7N7<@T`)Tp#Yb2pVsL{p67YQM8w{T(<@Ke#e){23)V zId;=`2j{PB?Ma%G>HPHzb#?F62Y(fw-37n=`7(#N1zUQbl4k6^DF_n9h;jY3^6yTD zI<|f(j9=5twrGR8&WthkouQUcZal3}m)Q!YQBG0R4vf3ehLm!msw@Qp`a0v}oBu@r zCfI7G_ZL2Im8P-}Oh^YFVg+}vC3$ly&B;3%a+q{ia)9mz5{r=<8 z-$nbRsT{tnj9HU#D&XVRP6)@`IKus@>=lf)m;cy%UJ#^ca}v@3d;X2vWMIvMR)B-` zwQ*;*xH9~2k}VnrL&!EbZl_`v?#I6ae5EAE7KiX)xx%tGk2zP6bmqi~y}Xsv)17-! z#qZ&ca#c4mK@K!^cR6kP*Gfn>FWD}fck6l1DUaum=Somrxfe$;(25Mu|16^7h*di6 zjC0fgR_Qys5NV*5nL^n3=bvK%Ap7m7Pp^9G_;_ujW8Lf7@Wycfb_H}6H}HrL)ZEn- zCR?%_CoTVbOG&hc(wTrlUy*2tmtX#cSwrVA!?_Gq6j&x<)vP$G<(Y~-1Yt*o4t+x4mKaLn_Fam>+kYI#|0$;O*<5rN0qOb!r5b_;S9vt{`{F$=XkVU z;)`#{J%U3&HrZ^~iMjMLajgK%dxfukllT)2B3-cwch|YA4Fi0TA1SM2yTWQ{e4QltLIvj;}s@MM>G@JpZB=-KH^mB zBYCVp@OmKHak)@gf6Mi@_Fk8A#4v0^iYKd*c7lKxWrRiHO~`s?b8&#W0n+zHczs0G?HMfc|=PJT!J8<0+}&YZ{slD$)urU(#qylQf01vvh*HCf3N2S7U&->W^d>^z_h4cve zN^v{>qT|cp9O#qi*0@7L!I|l9V355KFsma~5(I|rQm(y$U(S{4 zDG~{1%UQJM!y0Nz`Z;)ey`bEvMh#q|f58#dUm8Q>)WLoGCT^$d_)1rVu1+iq?u*5U zbA+ChrAIH^k4TspZR-iO>qFNp98$l;PhV_FF6B=Ooq{n$VyGygs7X znj%C?$T1Cm*45pkW!MHN5djlXfw{(qyuH^fFBeiQiraNUR46mhjV7ebYW@1{7a+5? zI63{7c4V>bhCpC#w%vyH?%|6~_xqQ#EsqQL=pGO{@+e$4q2W9GC?g}tuX+}`o5^s& zr-kjU(}$)MM$(F}eC9e&Vh@|uO>Nq*KX4y~VkL}S9x{DRoMmA1rnBw^hn`g2D=a** z;>6AWmVYkGzvOIO^~b|PO%1k+c)5seC}JYkj9noIwE2u0@-5Fo%$>2h*skjQ$pLpN zVY>d#Z}S7pZ=%|W6}JEAZLZEgKOwy9n6_h|@0?u%{P~HdxF~ztiZVdiXF~^-O2E>J zm)SSO=AL|fLUG@UoD&BBQ#97qGNGK&BXry$4u{(&JW~^R-LhpI(ce8>yJ&};7ndU` zlyRebuHFdzx(hGKf{o86@X!Y=`5Aols5jZqmJzLuZmDDU-Vbk+ut5w#9WhAME?!85 z#4r;Y)3sJH2074oPDr~n+1HcM*D+SIKU6P+-dJ3o3zo-zN6# zLWj7&YWf+)j(4oetf`>7OTfs4yuknBlHYErnvJc%6^Z@5$_9(X7iOz|R$X~5LW>cv zrUajwZc1~K0cR=|Tjtz~fdrf9o1fwWc22X*mUoqydloL~+h-!pA6OC&`b3xMwQ#1I z@a!?#%|C-ya>=3xTu&MuY?isDfGWMgTfxhbqwSU^BmD<0M4_G!YUnMywe)h+Ixc+ z<@-1~yN!vj>sq%vI%a?(t!(@I?FJ_7jH15%EUm4rEdh3Zh*EAgl%)L2;@gD^Q+Vpl zC|ti$gM&`b_^|P6YyAkevxR)+Baub`PCa|*%-(nXYDo}$JuJ7eV_s(?p^%H7S{6EE zD&PinH$(2vzW3^1d%wQ%9tU0DbPqwS@~vk+92^X;lkCJA2oB#@%L2Q z_c@&c;Pfp9umw18#Bu|>Xh$1B1ELF(R_V2C!OGPpCIK8DLYmjZztuAp`{6#=Q8J%5 zfI5*7!Pqc8C#T(`y(9DYnL z)liweH9dzM23AF^e9?Xqa^#^LjAUUZR1Icak$^ssK^z1eSvy_yXD)vGKf%ES;L=U& zV}85*(N`}%Z+&&{MgO{;wEEV~YAmVJJdUAvyfWZVkpgCGVUciW@_lQ5XUm*9zI8iS zua>J?@;PG0>C@~IZ-L(Lw6~wl)Mk!M!Ne67Gq#u0xFsF2i%#U4U5<{mRCS|_mS3Pz z%>ik>0Vgw)FGCd<;NNd;&W-WNXdr?PFFtqK@A)GUb4oQjy_jTW35hdGiyH&imeZmY zB9_!SfR|AY<%WF!EjYTHf|{5#xaIA!MGF^>J&oHk7CP1n>X5LDkr8*x=8qHo*8C_t zSEZZ$0Vnd-W1~a4J`Cx|v?e<8JYoqvSahjo`6qEcB5>#L~SQ-+*Nf&luP?i$q1bmiN<0A zYW}O+96T*tRx)g!2OM`AH7^(0#Qnk-Fj%g6)yfqYv!h)j2T#+`n1KCr#Q|yY`2yVl zZmOSE{;-k=k10)k;h8|#2_h1!kMSwndFecl?0JIsq5+=TbxF@2sy(D1W@JQx)K#5^ zS=XU7pf2FoM2W4X+ckf;6lKulKq9T?B1o8t*381fm-c-f*TdLzWNbU6^h;OOyK&{6G!Uzp7#ZKpbV$>o7D4JXE}?)B;I+aA{D=IyA}P~dh! zg}2#uxcyUvF)Q5@pJZhbne7Kl-{t^-D+sxm=}CFNZ>CTC(F;3&bD9o?y5J7SS{jKq zPpL-V)Dj|a4nSqBh>PqrYL3NzIQLGS(BofxX%lrs+;?AVDWHzBMRNc$1BUuaBl_a3 zdL8-9_en)DG5esiV!*(UWqYI~*3w>}30+Xf9^2p*d1fNYAg?oL5<-ST?|jJd%bZ`><0U8yy%Z^XTB96!^XFrzT{q#gF{DMA>h^mQ zeLB=*AWEitfVUKly1u%xU3RanzNXU@#71hS#42aUgi|9z?_lm8OGCY$OlA^QIIua1 z%hi)s4wyBp*Kpp8H@y&SenQN%@RSz_I-@N|Tp8<_Z|$`-OeeUL1j!o%BhKK+Up5h8 zLUikEsRXIBl#HF*hyWED!5Xu~>ssiM{zGPwmSl46S*TVV-TF`zD}(E$MI?8sxrl(7 zB$P;;^9M(C)Gc`Ba8kwUs7NyFW@KZGynnyl)-s5JpwmnH_UV%_CL~onP}bcv@;19u zv%iCcnrCR}hip|qrb2YXM{moSW*Kqq>hp|rG)mVgLZu1uLbBeCky(>r+g)j`yamKx zYKz$jdbad&+4%*0s7yx09hK36?rbkej@HXEB2Lu0MMiYTTIsf30;q5ffo#NO#=5W|J7_&Qz(%F$qD; z8(7eKGQh>W`4cs>h^ZF#*d_dK1ae8#u7eod#M$nK>y~;4j>%=?!)?ZQ&6QP`%XGrO zHLkC}%(?uwad+-ar!ug(OAv$F)wOABM+?nkq?b&uxGl-VVtxlmOuiRAk5+M}5yP6jDW3Ffj?k}`Gc-nw5|KO3sG{zM zrt#G_&B7w+%;hApxcz#>!bQ(N+ecbQc53hQ;=lJ70x#L=vxGm)cy0}88%wSF1}gZB z@Fuk{Lv=s_8``SL|ewA*mmMy&u6z&H>oJ%2yZvlQyPNh)Fw|xMv{S{sAuoqFF$xto9{=;4GN^{>c&16@c{><<$GT_eE9R(%;KL8 zi)CbrD~ZrVIM&#^ofoxj{G$<1SjpX~cOsb+E5r>Ht=S5j$5M7I7<&NJgL+dh!tB9g zPOV*RtS+p_^YiDv^E^&6p@rv?v=kOPs zX?vFF?IM(a#!zV;UbeW9V1{GlogeU*#;&;f3WR>2g2(T7p9FN-?NZEmXQ&%VLgAHj z=ibJ=9G2)O97C5^MMszU8b(c-ziF)hLtP4>5hN6v%xA)!QVE8<5e!-Qa~_qs4N$3Z zRKT_FGkerg(e(oYQbT18m?_{7nLAIor*9D_*dG1k;cgaDj}jZMp??~)+-n^Og_>>g z&wSxu+{vYPJz@N~ar*usHgbfNEFusoI=YiEYyK$_DF}n`Wo)ba!IP2iC_N8N)wVxB zt-21L-v7dl9QM09mBcp@tev1gRdnfyIQP-U^bXC|W5MCB4ywcO=v%qlPHQdzR;^LD|g7*6;T;|fW%>De+65*w*38P zXrBhzcuFD?queiz3|5T3c5TA-Yu8qE&JWS}C;}YF2Kc?1%yPXc{kwv%-(%p((A^RB zB`&myThZ^RqJ)9g=%%u~-zwZfYks(qpO?asq=(;2c;EG8ZqvK{2lOyRI{oU{K6ima zLN*T@V;mUbIEVZMa-E#F5SM{moXdZ5&pv$^qL;OStD!vdW;S-nLD2dU&Wy; zuzd6-A0rmNEJgSsg%bQ7r{JRHGwdWZT`oe8!*#N_e$e}RByS%PH87nh{Pt~m8eA1p zLi#(U9BVtRB`-HuYV=#O!aSpT^{XXq-_MXw%X@CrvlvXI7YFTHI-Krf$~Um9KcX$q z54#i0o@9E{03%8YWP;OdWj3Iwx7i^NQlONdXbu8lVuYq&PS zdie(|xDGh@_Y*LwIP`sMvV_x-i)+FOe}>hU{qeT%Mcd_pJME`?@S7wet1KiZ7$w=q znwbq8rnGZ7;d+U*Db&#B<+RPNR2XmS!}f3!J;H+QLJ?$he2OOa7?+9#F)d`&`=HIe z))3oXNp8S^m)snhEHIaxFirK@33pCMMvj1E%ll{5 z$!@!|+b<_ZH(ZCObGQ7vPLFovGXu+nyqqwys4D~--U@pdr_$f2nANOafGR()6{}dm ziLT=S1!uBN4=)=dGqg|%EiAPlzvo3H+=m_0%-KHR~pugU4`$CW}BQoG7q~V*q@pY?tRI6+CHIGK{C{#s8lzIytWn5@*xll$4ZKWc9T{kA8Od1)@eRX4FB# zCz`}EHz)fmcVF&6hi(CLDJW81a7+a%%nFv?v7{Nv#6`DXMVk@>6B@zSD<`hHu`Y%0 z%vO^h^|RFgAw)#9%P$EzNx>&VL$3rZDd1~ID=ZeW^0OJ`Z7w;S{Q33G04@_QW8pa= zUWxz5NG>_8!wO5+1T&}Oh64m(RTJvzPQQM z`}QmhpVdLBPVW4R%_N1z1Kgc<{CowW*^*A)->&=jy^H>!0JqfYR_d|=Wc!58%=&5D z@ZB!_NLhVg?o*EdCbJnsyF5q9P`@Uu5b9^{M3k{2IDe1}>%Ro*YKwshEs zr0oP@OC*3$1JsgNj9q4Cc90aAT`?K+d+fQ>Qk&bKT5~@zkHlKW8$m;#C8Lh@1~OSo zMw59Ge1PKQeayYs+z{ze98XP*oo7>ob>mnoIETBrtMi)P%-!A${5RvZBs>{ zER0a+dE2AMd{}jrCyxcpo655;nSSeDaPHW)>DW*vBIbWo&-AiYkcUx7lN!(MZ2h$d zml6PxI+yFK>pa%4msdZLtV6Q)c1KbacUkjh?&HEm;6~@7^^IFcaCd#t+Wh>S1xQFe zd7~;AK4vvPmC_CGL8-9O9C-30g1Te#<)YIVVL|P5(4a$%djo|q{iE_Ja&YH z6YwOFGQYUI(NjLcV=+fCmPE1?U1sLsuwL_%s2pnjC#H7HfBAA2-UENO3OaDF;zkp0 zv-t}%M1D{azm?x+H-fHCCnlzu^%P7eR^j2I$+fo!Rhc0fm9symvKnWa!SAohwQ3m4 ze^Q`1|8BBB-^5z{S`^nor)GL8ml+Qu%n{nbz&wKVf&2vuA{P&T&K|NM~8>Zdc{5NITBIBL4t4^ zAg6ArB+Q_C^;EXG58kyMOT@toRNBPK6sU}Tdh5B$0 zy?ZS1yn;?=BO7%_v3-_jnT0S72(Jzi&T=(?B1_WJtS7dU^6Cczf-V-tCzSDaK*Nbh zHYQd~_28P5?1t-?19^M{2%BX-sXv#mm_&G$e7y5!9~0Wo8+LRISt+)r(`5cX-rA#e z%}5KI$>5qJ0w36Q4$2&+G^8vk@l)sqnjT~NpEBHZ@k0hxvL;tii1g17xoM}1YU&PR z$M0_h$I4Y81T4cZRlag7gY$V+T~&n;yO)p&=1$6$A0>OB5c($`Furha4 zhGpCf;QGUU8cV)O<&C+xT*;kJ&ea=f{~Wir>)}V!U~wUd3Ky))+iU;Pvt!kHP5C`9 z5Dtt_$C2^4sA$?|gfw4Cq2t&uWqGI8R_)vG@1Kl8e$ZD^5co9VMjgphXvATCMwobJ zVWe1Hx=J=M#IpmRtvKSy11$^B#Tm9BR~d&$W;Z)YPp!f;n~$IZcM@R{;;70KfL1*{YOLOR2)6}v!!d^{6O&l z`B-J7^37w8JxK$?S|d58r^nf1mb}Y$YM5aLmB5DTtQmKDJ5=VTU;4_@D&xs{h)<^d z_uH()Mx&N_tQ@(d`E7Y;)z%sCkVPP=ZU&9=O3f@%UDEpk_bMVH?uHm%rUSf`;El8i2H^^7xS>?;Jo>XZ`Lz zbr@H}z+NmmhKm)OTgr_&-Wew-janTV`Mzmf$66sb+H%`=n&0y$^hm8xS15(JXdjjv zLeX*Gt2lRM?UW6s$8S4s4DHm1MUlj!LY^#mN31r%q7HUk3fx-Li1wfhGch+GU$r~n zKyapcw%(Ms|Dx}NV6^@51$g2$s8~zZ9b9E%a#i*ScxRqPRvQT-K11S`OFmL+Pa=x^ z2&MBk1M3I3q@h`S_?B(*4kqzuvN2<1jfShJ*cWr#r@JXc+msjRmkp0dJ+q?oa&I2hyZ7!UN0iBgw*41TKki_?z8Ad!qC zsUQg91CbBK8&=2)E4gwLX-|H%F)D?roW_LR58NCP9lf7(^Bo^SrWmCH)PB&Z++)Kx z0?)-+2uZ96fAkl||NB_sgy~3KMI|pxabHI-ogTlnyep8-wtf6`GM6S3j&s^C50_+$ zNV!F%sW|`_yr)3ax(G%}dW3?U=B}$(=o~vq2!-DpUyTxwl6&>7j3g1A6&Oj(y$InNH#g_@1MRkd0+>sC6PH+#5w#1@2tR50kaR? zn@@GDG$f(`0b0*Ng96nv$5C4gkJ?T`f@cg-EtyldtY~y?Vvgv3bpd4bI%s4c~0wr#2knybCe5afBe=qYxPjGlM}uZ}sXT zo8F%fg||x4AK&kXKB#;@T_A=0E{qbJE}Jo{R@bbHT;sHf6Km(_>jy0P`>_1`mwDxp zSgVNmllNC%Ua|4NZW#IMaZBWE0j)j9$^QvLKn!lRwjN_sl(N6$)oFnIj`ny_2D4|+ z+R!KKD{S7dfdjt!n-D2`f?D2pGzQ|ReMq<~s&tO%G#yjIZN zb)zCG2G}f&dU=E@grY9dc+jWdfqm>23jCNlY8UrL7ZeQCKW%t^iuv*ButO29KR*qb zw`kE^aWjlw8X5n2GVqEVst(6%hYl_J1gk?_tpc3|&InI~^oGfI7Ulm{C(geYeyW-$ zRC~^sEhRv!B=mq1%j-mbP|X|O*TC|&?ic`EzW@x!H4|Oo+v9E z-cLV)L0<(${eoq02fED>*9RFj1;ha`(cgs$A0N$N>w~G^sr*JlXD$MG9mn4z#rgg1 zr@MAg?uY?oSQXXC1nk$RkHzKA%F8Fy$e)_FGjd{)daBd+^F==^(ch$cG`oNp4Q9{a zlKJ&wnnhV(PTSNNTif%G5!=vht5^SJBIffUwyWsfF7-B7$qY4byL0>YP9%DF0T252 zA+z_s*)q+yRpbriRxzF9c)2O>FN8TrINicRLjGJD9WJ=X8oY2)Xvjs|9Je!?68CQV-2hd5pj#!s z>)aW4m>o;{IhVnjHS%zyAu@j=NJrdpX6eYj|GhAA&DY-?lXMH2XNMydhf(nyId&}X zoXqhB%MZ?>i{@+%v87rRw?$X(u`R{%pXFC;Yz7Un(K|FaW$e_cuLO@{C@D_(;18)I z<}4c0xN^2&qSh6X+rq!xa5BZ%U~=jk8pJTUai@mZ2}v^U;avp1dvIQ~4SjO(s>}G+ z>{E{a^2E~8JyUy60Ja_e(ld25<-Cvp+PcjfuT1-q&G>`kl;YN1I36hI0Uf&aR)E0VZ7Lh^Q7&WC9#5m9CU@F;#BJ&R=0otlg9Z$ zuyt+9#5I~jIGh0>Xt5}=z1SpD zn>FgcH4#jAVw3fsR=HX*s|d_Ne^)fz05Y5A9K$h(g3U;~bIrzkq@N(6PPYJWKdI28 zhXneLGwm(m0fKV^iNh=Q_QQv~$kjcB`}Q0$#<}PKoZ0UBeBnALevHlp!fv3~swgk- zU9jwpjjDnIxb`l#$5)!EK=~vgn;_1+V?um9%_v>=yEYO4jC(YRR`$5>n2mg5VpY^* zbvn2aGBXuISH0zORp;ct9Yuyc7T}!?-@ZwVLcL?@9X=s~Pa(YM2nN$*o`^>u{kWOd z7P#XP+Q8M{Yi^YpR*@hJ-7mlm&b`Vx-F4hCYl zqIO|URc?Ri0OY+{c?mkU?fq8_wh1buz*)1iEDe8o3k{_<8CknHn}(lwG9Vxu+YDj& zqo$Bk|Ap6TJU#MOcv5xqHFSd}uE-G)3UmYU=2kj*=ul4oy#4Of(W=>av(u0}&foZA zL9On*d5`xjN8Hn;YgZMxHpakKKKtZk47EQTN`@kBryq#iEz%hJ$HJ>|23!EH9$*(bZD}7Wu6WR2 zQhkc;dZ{vM=_J*`L?87dVD;{QW0XA9EsGuB0F5`j33w8h);`8@mGuhh8@PwdZ;LZl^EA8t`3 z8OzuF#$oZPXD)@aRilt-7_QCSpzzC=*AI-~AOR-;GRKG@vY}@4K`dP6|Hp`anAoQpHvSXr0Ln z&+AFOHXV_FsORg5{g1=fs)2*pVxQq&is~Y zy)C7SihPagTwQ19#tuFEHTM&$VRUobzH{vbbFK@45dIvZXSxD)Kx!5@l8%tPWZbvO z;Z+?;2z6|rC`sdt7%(=a+PZ$S*P6<{h&e%6;x2Y9^;37)r_#4^1KCuem}T#BeyBW0 zECfcEPBFF}c2VR7ayM`|-C#~VF)CN2m14rLrGDw9u6`?m^55h&F)=StFe$#g=m^P- zr2Ad(cH1A|44gK0>=n}|$5kGM&hFAYz)8VS1pz<)U|+T=N;tjzRxJqk+vm1r*tJcr#0ZBm1xPn z!&=O=46Z6p7|UiV=srjzUX<)j#nx%`{)Y4wTKzFtGttSP)8sTdB@$d7P&mx&(T+)T zGTglvSG_Is=JvllLO~!)mnX%N9y$%QMd#Yw;8~mP<|%n3*M4ey^zh-s!kTJJFE<6= zi$sHW)zzBa(hUWJ2j-E)5vN3!e*<@BiTPP*xj_u;+yFPRlhZc<%^J->f53^mguonM zdN{@R zCV`0*c1T$fiDo!^c8%?^pdcR}eMVq{Fs+~Ew3Nrn=^499-*TTf2Rp8Yk0Mn5BaBPI zxnXZY-`3O&!aDlbNBC?Fei!zl0ur#-c>*ez8dO6*ex2E(jYnkh!iz3YXt%+0d=xvP zO6hC6Pq?AXKhI$jT%n0Eklo$xr}h>ldyb zFA_E`q$IIq@KwLC$)n2iaL9>q#Vtfb@q#dp{_^tg$!A-t-S{DBvPh&dK9Rtas9&47 zrAUTHaVhwVwVrQ9=5XK`VQ}Gt~ut7K_e!fR87ZASrfn?i_4|Y*62f9Ru?7x#;GII}696+>l>)!{CACh6^(jr2>r! z4#^^Wt%sg%%;S?ZG@>1_ZjU&6YWVKrkZi8z)av(oSSNBD-2VR zJop`SqvwKlY!-R2Qv7GBo6?hXzc-fJxft$HuN*hd5g+~x%UJsGJ@I7d&3V;>Ptwxn{X;&d z%v`RXP^HkB#~@MevY$&B3o|))E(15iCuTU8j*Um}{5)u}e(J549H7D()m+ zG64VZt48kKK~qc_qJcl8tQSHdhiGC5P4cl@mcEc+KbTA)@ho0obbLWxWNa3FmOY2B zK;$?+rPta1$jEO1vi2vH4f9yDX2_{=D-S}J?L>|?8{If$`CTyGq6Ck#YTH*)ZVl+t z4xTA2+qDs=Nwhpu-dd7i1I~Ik!;{j$X@X?`R+z5E3dJW!ab*hZ#ybc9%}ML4 z*GFs|Zns#=lOu+giAByIkHNATbmM~uyyuBtN!(c*zPx`tv5@eBkC-NAMGM#JRr8+5 zmx4;|rM$SqYv_rO>^(FWM_B0c(C+)FZanjhLtn4JLJ;1e8WlZaG(@yowsj{ow5mue zX%v-yI=ddi`N-h@oPz_|5f&^{b`9jPxT*UD_mHj|?#j9{flIn!_i5Drp=B%yopOMU z*|O$&^|xa>S#bt^uZ>c1Q}<{dASR7$&aX1wD-GVPN}FRc6e&iv-yJq?+_jQ{75r`z zlz%~1q|;y-`tNn$)vt5c$ zx42qLosWO?gXY^gfXv=>c5l8+Mvi#=_;G8Fw{vy!UAk&+N_xrCuIesh>n6q^Gk&Bc zgjT2C=5STNQC#yi<~E#LZEan&u~`23@urD=(-Cw#zM-Z_#bHpi_H#hyBi%+OuJMZn=-3j1Z*CSMnVg@djxt=@{Tu* z#AN5tMMgv2J zCgLntJnWxa+9nOyKyodw!!*WK>Cal|N-I=UBNOjdcNq;aDGI!*TgC z&R?@%4Qx9%j2)OD;u`-p{6yG##@)aK8+qx9s?MnA3lxgqshinEXl3n3p)=)mcJ|Tv zmyNJr-b<;O#+VN+YFP7rz8RO!`ujgXanJ-6y$ zLYL#KlRv(@cXt#a7PeK4x)S;eYgA%leSy-q8aV)QzL?)DT%IwO5pEm?VfO_f)L-58 zcZ1LsOb3rSapz{G?lw@=K=$zIvL)BGWm}V%E?Sbl42JYI*1M~O3$dA)x|>uy2F^?u z7}7M!4q3mEdLtkrSV-lB*#{JK$+zQ0RwH?>g2~U?wR;G3Mn*Hg)Rzs?QoqeX;L@D&HS`Zio^6e4J{s`&v)BSI%B1O!i@AuBHG{3@M|1JgPN$0~3Ur#AJhE6v9avXATZ(&!Kj}INgVuL7F4OgAO&0 z*kmfIqaCCr{LXmQ05PV7VHm4Qm)s>8F{C=^Cy^4yq`R^#M^DxQ zh7z`XCn@gUw^5n-)#Gm;R{ORHqkc(#Q&rU!3oN<>2M)B)<%rk1eCg87aPw^N z!Gwl}22!0?!uRg=lDkK9uZ#I|h@I7;;z5LPr(C9Y8V1HiG)on%8E(oH1JGBKZ zAm}rXiU!BYCy#gBPfbmYqs=Hq5?pyjvMfn~bI)wC_99;gS)NPI=byc7u^r#=*`dK! z@0E}VJbkM3aZVWbkK(sIc=yDx%WJ1hp6pU?`+7j@S(s`mkL>eLK~#U@loUyOd(j}c z7~VV#_v@!qZd-zD`B#GybP?<0;fqWr3AQqk07Ph2aufX zW>bg7$Hd3~8kW{=T}IF&_t-m)3!T+rgFC1t8A^5X(OPWY5f=1@b;+E6anaG^qxiDf zoaOHu%EYXq2Hp*kcGAgLQ0h13T#JI~t5ZE=SFww6t-M`&lj^IK@Y$D*K8JUCc*<)Q zQ!M6b&7oOgX*(&tjmWZDo#$B52&)1&Md~6Ko&ovQ=Z{WE?)i`q1l5lNQXm2NKN4hV zx&pob<94JRA3vJUDtcV?{Ea)6drd#|p@PePt$7Dvy*rt-A35!b6WLHRv7b3&Xf_}O zEJgqM@lnSY2n`r{obraNB)SekzS&#WmRDcPu`zVV@hQu)+`uilPbaOArbWW_(>V7m z_Sk|K`C%d=@OwBI(G-!Ot91~F%!a1z0$RWN!Y*8^UZpOPL+VP!^lIHj7voMfRBe5} zpmad(yf${vt-^lIbbRl>G)izZ#{wuxBvfmM6*Oq{$~)oS5mI>PvRmQ69eZ4!69dbj zplDW3ucrIXF15ZsmUpmfMQ)y3;Y*WmZtGSsV@sErq_x9B9yrgCZ}?Sti1j%EjgC&o zE?xFv56`+j&M1^o^AGyBjD^*d$c#573HB_UcP9kazh^1;^g%p^fTuT?F~&mkALxkL z3rVX49S8!j<}-WG;$~2ej_V4vt5;fz$rT7c1|s%9Jyy)SfkS)_ACa8!ANuI976CTC z3m8LEq8(Xvt{QD)WkrRIgh``XV*HNu8!{jtrE)FE#8KU^l9QPq=EdX}6rgl)+ktp( zc=|`qn<-FNX3?oHFK^fNXt7KOmLiGOBM>1G%Q?nR3mJlrcB6Z+Al@Mu9?680!6Qd@ z5DJarI&x9RatxJgD|$jF9DlPsS-tJKz`#}*1X*UUi2;Q)q@}pAZ5;8X;m+;b(`YwA zeQCSPQUrPmpg+%e#Z-yFh1Is}Z{t>ihO71Y_+Sq5ZIUzKpP%uI^A>)%$pX-RMxFKy zzWL{;%nDt#Wy|;PSB@x&QFlB}yFX70dY@svbWv(mg-)`6<}}Cc@hceP1MsN_ug(1Vs}@db1q~mg+>;I=qAg> zulzMUKv+O}#0ZwPcmPiP>2}hDS-Crg?Qtfi829PjyKtkWlrcr-ovp})OQO`XESZ)?B;#o4q&ClKb-XpJ=ayiMJ&FMO?R?9#u#Vs072(8FRx18r6; znx%y(ynbwCv7%$emn_Z`mz%I7AH#Am2a@((oN1ffmnc2lcVwUsAs@$v8-r757(WnP z&BeNnS(dT2#sfuthJ~nZuRb9LBcd-?6c!Y0esdl!l9z9xv7Ky0`_z4{K4<9DJ2m0k@qx)~S z42rhcaGf&f!k>fSDuZO5j;{esmHPy}c9Nh23hs3C z`t_WlEsq2}?}*{dnMsxd3+Q}rUbX7{pGc%wrkCzuNothzh@JJsv_ui7I~E~6a;}wj zy3?Z8O**>-_;qo1{^d(c)O@(SN-+-7bdYRfY@eazOO1jz`FP=E2^(lNWP$)DFiyG< z<48vLE)EOM{rDH(iQ3tyqDXBxzl5#*0c#ZBsSD3zatxL zSTSx{{qp(qucj4;Y+}&$1rXa=^=6Q|r|c||a9BTH5$q{Rv9wWMYe;@@*yR;#Mn49KsFKXV9<4cZL^`r8ot9b0Vmmf-!f>E|KWt@HhCjnaS?fq%~nVd@q{KAqvQ_mf;%QgfgrEYmu< z_4W#U)H^{`*z6F%F@f-QFRXpaoGmyl9U!w=8BsQlY$E*X)%0PF=BfcDUu&*$%7s)M zV{kSyq0=h)&AMSN@>3>F+HK?U;qzy2w!$vu-^cShXq*fd$%f5pKXL~7B8|Kz^QfJt zseo!U5&v{Ba4CWEK<)vjFgheFf0prHMhh6Hx5rJU^TQz|ot+=`49~{e?Ga}5tvO>( zdf0AWai681Q8yq^Z$E6(9y0R+nvU4y-E2dHat6Rq!)QnVNs0JjWa8tHa$|MszR`dG zLHrS>I(HMrKak}$RuFkw>JONyM6JagK@NS6!&;ikUGW#b(kkyr8s*0Hos@nVa1^4m zGQ{E*X?p^_x5itL-EL&;c#X@UmoSiT5PW&xO}I--bJ@qi3oc#SclI*>4AtDw#3c0T z_FP!uYw5^a1Gu2W;TQaztaSNWhWbo0zp*YO2ECP)E)1TjMdkP)!tv^9D9j%!zJ86o z>4!G2hAcX{9*F!lvdk4a@pU*i;A(5Xosk6XAYTQ~ zh&hC{&3K2ywE5m)aP|=Fg7)8R%!a!0B(z^&Up__)KSV51#C{y0X2Y)-hAy{0D_*tt`u z0inh2*bm5gP|k!3Db{w#ZBlv93dx(5DiMl@BYta={FPCX`gIWXf>*%R>ediZ8-~w@n9O>Mor8*FSm` zH)lC}1d4U}WBSouWfr!PvdP@5b7sQoA3PN!F2&_okHTrwr>})e9U%TSgK3Zvx82l5 zB1$E5kSM+d!o|(lSljBpOvtH-=Kx!O`t<44!ouDxr&LVAgagQ$g2?40CXeVx3;{~+ zUwTrqir<=!Dp^eoq|1f&mwLY7)OV+4WH!5(O!82tnIAQ3^&i|hB5~h){hBODNnko# zX3w5&s{I9iUPFi0(!xWAK-%KpDOETi*I0b?7&k;1UG~4V;#)8Dz_OxvglVQn<9W3Z zrch)Ed%vQpp_jWF1Z=h<^eRy${{EmCfpr8H5y$Y1=ct^uIBX^b?M<+LXTCPzJH+s= zOliU>a}tf^jBZCil3cNnSuLh@d7)W;_coU|%>#qCMRFqW?^ zR8&>{^`LQ4!lRGd&cdt4$J16pUOriK{`_|IH`nEfML4*JjOaV>VQoz{M`F--;J^}_ z{eH2r_Eqf0?BPC1yzE)@{6|X;Z^*1Uw&=1kcogdjKUAEY+IQ%%d?L`u6*%;-(2bQ_ zSz4|kn5j#?b!;vDjB6Z@$H9mMG#!vd0vvn}`Ie6{R$simB;=Lm; zZ>QYbM9A9(6xn{rz>CzcsI8`x(~J^UN=8IoRQe8BUO+R{Ue>kG1W$M+Lm^_TR;Dfq zl;imS{lQmXwts)X!9Hj};J@F?&Fw~`3v$+6OoEy3Ytk&5IBI-*+gHL(OL+fxob-Sx za>5F{uyDsYa_;f9A$>UPo*3I++d-e$k@svyxY<%J{OJl{0hd87uTq{g$^R@Wg>Wes zdoh=U_YEVh9L*iPp1-3&SrwVI1pnq&7AW@xL#^GGTq;g0NDjVBGH-)WorigtimExJ zB4S?~X(^?tQ=JZnzkfh~iDT8DoIHjh3Q3BfbZyUSb(4TLOvE9NhVq4r7p2*PJf`1} zsAp+8N#f-4StvS4i}GLs!36v{V%ww>fq`S2-|km9Sr>v!Cj)6UfHIpu;uLO;0ymb- z-BA^bR)u?MJCcq7+^M@#TixaX#bB0<&-lSa&qJ^(OZEam07egK8TE1 zq!fiPy*d-@TOUf>sXN0S!dxw5R+?clzT;6KU|$0n7X8r!&NKr=x@-g ztKPWLN(-couh7Pm)YVI9G@F(jElN*U%7dP_5p#zdRgtiz*wTCV>}f?wJ~M>s`!u8j zzm(vJhzK_fJ8Yic22VREe3hKOD8#p6jUIucuR(V=nTn^nilzqgx~dh^r{5h0N%Z2U zi#JMp3C!HXqlMA0b%hV5X%Gq$`h4TGeS-M{?PE1L(B#W=m&Ps1;;ajp zMzo7^RreUY+r~GLr8CU2efj z=G~usw~LZ<2qc4%rAVbwM{IY;&j}8eCAbT4I{z`zVr?-d#f@r47u7DT1UULFcbU6Op0? zO8ywEv>1>%rzjf>by~kvwu8l*(>^ucW99xemX=rEfBUAsh3>ZMrPy<+Z|}WAZ+8Fw zTTQn;XV|_!*v3|&$*r&qpirBc#W}FS>{3x=SXeiv(V+?5HV_84dhpR%d)m%o1WfAN zRUaN7A2DXkLohJm@4|9_0Og{u--73`#&a==yIU<-W4iMsKb&T$9!`Br|s5*E=5(53ORtq0TdS~!X~g8b)w zRzKWh6QDZf;_VfDhGWY2>gQ9_@$wdedwF3cPD8K`L{48<2@FetUP}&y;?rKD_aCshQv^GH$EmyB|(FiA4tv z9+WniuEg|dNd<#1SuFeesjB=b>4vjPP+~K zxdJ46>h$UK9~?@n>6#qZ9Q2!WQd^8`IhXnIIVRv@+dxXqrCs1L4Ium7sR29J_4wV$ zsjk>aB7uu4o*jRRr)=GRV%QQh--TU62VSiN4qb(vtDvHPOgZ=Lb#bxjOM3ft*hu|> zAUvr3?jEmG84zKCAzNojx#XT;?O~C+gZ6hF(T3-ZM1S_#+qpE}nn(|SNyeeC+wtLt z6RI8*(X_}v+BU*1-_2IW`ATfSv2-|#qs*r4WJV$wzI@m-W9n)n$yA|v&FKQR^$(Mc z+F}6xl5=`@Crx;{f+oUz2!o9qzpj_mNiogy5Z#~mz<;ChL8b7L%#!7-e`58EMs-o= zH-`3&NhIvw2-8gR?0tm&A*(y%J+J;OKwmJ11Dh&2ozGJWFlR`_d(!{Q=QKRrQz7Kk zxk0h^`DO(KZBO#7Udf%+;Su%x^q3dLU{mLX?U3EbH7zUg(#lF^3M}~UCBkh<{0762 zt^J~fS6LBPQZIn%Vb_+&J|ZqhF?VCSDFtt-Nrt8bGGUGE?m^${$~=NyaLICb733`d zk5K2eOWLi<8Vg%tC9|^^9Q%W}*<9N~i<1S@QWo<5t|#6fetX zTwPU}lIZc9)e$wibK8xde%;=Xdr?%?bB&C;|Gg@OhJMQNI{wPmP55aazy$?Y;N1Xi z!?}g_XLSlzA&2(T89tN*^ki-F5jzf`Sj=8e7Oqt6-VJw)zRt1K|PNw=i<$qC#SkK+`L5A@*qBWxEL5QX8d@i_PgoykK`E& zdZsLYIP8jUfEI0m0CG1a=ol1T3m^?mrT3^@wGNgsKF-LXSu)QzwXk4*n%a#$hOYlg_0aUnph3>=#rU8szLus*<-%-$&ZA}+v zerRb8pyfkSUT+9TvSdNRn}fN*i|B)jZp)MH&`jn+()mHgx#odahs-6}wir9yWp+_W zIj-OH2h4Dqz>dxei@Fv9gY65jRxE_W{$D50oEazv!yfnbor9Iz#Y>mGu)f)H%3#FL zO&iT%-6pdWPBB$&L;?n1a{$fcu-j2$WRw0}o`O@mudi?WqA~sYC|;;BkI~ysEKnah zbPt_wH4)w}Mn)dS-)tDsR)+~qK4Q(azZkDEV)W>t+{IQVgIS7ARv#0Elx)t-2xu#*@GC_?*|&xc{PYtvSF#zgNB zFKmg&3*t#P0ZJem?49#cja8lsHD-Zq>siF9pzAR)Z}aVjGS_mb*5NbTIm%zdb}oD- zCci%1-KJxg@MMo-o4y+Ef8KF|41>vTX3RHM9 zVg`&!JlJ2TmsfE#PF4rNxqG9HRW7zj%z7slFkTymmHISVy&*mA#aXL0yBGJSx;4X?kQu>ubOU`)msB{*LtB16n$2qZ1yS0`gJ1ypsPAN@x3!r3< zj*AKpA3|O~2bxZGBxhq#g*s*W9Hw7gaZLvS72^&b5;ErUasq!djnG?!!Pc{632}e- zg}_rIJR-%z0=n%xFW&faV&b{q(E4O3W-X6Z@|@*wQCZ}H3$?Apu6Y)|@`{4ynEL8n z-3l~vMGbXo(@te(XDg}NmFhTDkRUrZ_ zC0kgzZtWKoN$;SLKg6)@S-f&-Ep@Z;Kqb*>ohZG_^TqRNphMfgah|+~VcT!O4uoJ# zeVisJS1uX9U=G~TJW}5N;;#fY_!u01%-`{|bMfK-!MQ(V^5mMh#)Sl8{Qe*Mjb3(u z8Q9%`6NbXO(alphE!TRMxW<>sZZ3IPZ!6tQs|q#GJG9eqe9PrD%Hz-EbFF9P6?cRu z++NaJ!f+HhfQez)`?QB-6uR;WYv?z&Cqrp|c(-iRn7;af*Lot|5Mf|UMX>(0zats% zCes^@D)CUiw$6h^Z#bpxrhGLrI}H`3{`K~M za(2DEvA(0BvGF_+M0hi`N`*+GtG78g+%zmH5UU%DaTB1WqONY{o07!XDkGj>3>Zm@ z+1(>l(@7j8y0*o@g(cJ{O9_D0%tdCAQ?Qv4&8Jex zKyP87L9)rxlBM(NMUS(;etR=h+IX$7Mm+zz>q1Neeh4^9mAB69mZByKiep$&b!V`* zwde4(e#AMrgu^+)5`tfU6A&71$mVhm#~zuS)zLx+(Tx;XBWmXuQ8a*Al!2eRF{Y#< z?)~6sD+bEO2&Nmwscx5@W$TOJ$D{&&LRs;j>R8c3oLG#@5XUUJ;9P`XgL@tFhWOcy z+cpWO&wecYc7e?I9i8Mh;kysV zn+l8Z@hk7-y%7WKh6r2U!iNvNtYJ~KFmPm&$h8^=8fRZUf8J9V3Jl4pyk?g0t%_^A z2y%UYCN?47R8(t_GAB@$1!R7_A;7|sj6ruE(B0ch9DNYo4sgrb7>P~TDH2YoK4FPh zc-rjOhtS;2mzEv>M7(VTGJVX2o8LV}8v77n^61TiJ~hKTG5|L~+yD&&*>F9Xe3#!O z2qM24PeI(#|J5l{Z(;d&^=}$C_kw}!nwT>P;gmRa2Y2^2cUkH$*HLzE)cubf9nnn% z40ZT?rYms6YCF5}XULOEAqBG#_R)YC^gNODp1_NPPKsSE=!b~yM4PVTEO`T2U!pYf5ZLjcVK?;wuw`w6y9}fR5dg*y6E5^R{EYz zPl-2|YTD4iKvN8Ib2Izq0m!!%z{|&c%Iy_;fKlCYb93i%t{(v7>P9Z*qrQLA*~852 zGc>mV+YEqcf9YV_yS8qp7?}WqRg61*LQr?eZP~GeN<6Q*F=9Mj-eheUQW-Z zVcAT=eL^_#`X~w%`v%)ae0t|+j3kodsCx(td}+>-mL}ChnuFemqj4#a>js69>}n|E zkcNE+1vk;mY8iWc!O4`ha21aS2I}&OvLCjyFb{}7V&2WS;)1%Z=n?m`V$DZxCsl{9 z&_-mR)OoVhjmd8aqH**9V#Aw4xdp=c0nmGS=hIEo)zpg7YT=DeqI@hHFU zG|7i1Gd(oFwc+T;4PcHIcP*9#V-c`uhDYzqwzT+1-IXjgW+!^Hv4l* zER51yTSM-<%osQBi0ET4rIr(pb@n3j!HFuY$DDBUIo1BBi6QiS2Ui@`{dyiC7ZhlJ=D$*AI_NX>{d}dnU9<8`wtGCz& z=oY6?ikSBwPeZsHE8`)){|7}Su0#U)l{&-=flj>Kp|pn_)CcAr>LrR5-O`YC!LWUw zg~q$9=O5Zxukq{Kj4|QWm92j7__cbKZ0oaoH@(~{J8PCooH}(IN{K3fo);iN$7e|abxO-4zm))NC?sbYy^tktZNKDuu|GM%!x5in1 znpXbW3NMheHLtUqauk}HdN=*WXTS{UxLQ#W6z<)(ufk~YVn;&DE5pJY z(Ti?)LPir(+=bA^?m!dFwhgNUUA~V)m?JodNgd`-eg$81Z2yU#cA`ztFFRh|bhs*8RPwF{PSSW+ghLz2eR4x&V44FU+$a3 zEX7r{T*?(@?!3eW2aE$t{zSTx4hzrmBgcchanrNt9RXQ>W4QGa5ATO-lDm;&bUp6hgOfWK^AX!Ixn_=X>xgy28RXAla&bzbyu6Q;2BwWYq+Ofwz79OySG)3)E`|X;@4kk6IdW1n1}FcO0xU+cuwr zt$kU_#LC+Gb{bd%SXEBswG%a1S6|MzQDJ{C%(g9KE8X2n@5Y+EVz}hqx=G9VhuL^` z<@3pi>T|Lqgn=oLk(fO={IuFp0FBs$gerz3uTFub=GJq-fUh)vSFKz3^Jz^);dWlo zWD4s3LT~mKKK^s?s!L=bkHHZ`+3foS4_P8RjofJ~GjIcR!j_yuXuCJrYal9OFuTG0 z-#nbKa-(-}?!4fZOKK}suvemA3YYs(=0_RYsG}+FA}uqb!f%+y(qH|BkKbu_d9$*N%(We^sOXjc=uuD{1hPo~=*)oduNF?<{&T7yDQvYba@otd$71M_3f5UD2N}3Nm~*zE8?`!F-IDOjafR% zFF##E51hxx^v+Mim6R+BQ%+&_F3OAjI6VFa@}J6_45-knEy1sT14+zbgw=bg^A;)Y zxzq&;<7M0HkR13fHZs~wyC=x!;K7|6$5oN!?00r?+0n>osd8W&ES-f5 zZ};uhYx`SP$2Xuzl_|vA=Ves|vv;^{fW4dLl>3)b_ z;%4wRqZKR81!L24{Ma$sE92{h=ZGWMeUX$=5lv3zlgE#5t-SlE9)4>!o!SeTAmq|4 z=|oP^E)qcq9Ed}M@TE}V)gPKS#BeSJ*cHCF;Il&owFXWCw`zp@A?u}pNKm_aLZ2Lk zp{7wwQ`skCC6?FhWjU-D1A4khSgePzme)Q?#r_0V=~K8tGjP5f&_;R}_V1%;B&;PP zN)>C&?1mRU?Tf@9F(pRDGL+M3gx`}j4F1gx?#;}aLs^#g*yWQO$dIJRr%X#oA;eAN z<&`#UvW+wKX?7-{vGVMM_K8o7wc>zP=g)&0>NaK74GzxkZ4+mj#ar&$N)t|mE7aI4 zEgY5KD2Mj)MwG#> zh3ZHdw~7=uj8gq{n$Ba8Y8q-NF&foe5qgvv5 zuqz@%3)F1B3lz8E-BU3skYn*FjrzMd6uP|S_;Iq#XZrs?mEF%AjutA^~Z6PFBS86u!r2ddd zTOsQmx_7pr2>>;uMloenL!A($)l%|~dcY9nbl(K4Yu={96*5^@eh@87g&dG@0fNjp^%S)NTC zrF*!aNbr_3r^LoUbl^q`eckcPsH-i6-`B#%J`-=DMVD`w5W^4-X|b+Ply%<-U zuP!WUZZ>(eG+JEHySm4{sJPsgmxC-O={osY+xIiKe|;$<5sXW{#m|oN?hkVECA++P z*x@#D=vsq$eRSRF*%wAYEKBOJ#C@NsnORqL6t4!DaVkJhm@j`+2^H9CQxSu}a=Q?N zuSnfv&4m!fABj8W0c;b0N?S`0O$0Ht!GtreX`12Hh%tL3HIyjOX7K|LQP2dv^Bd}Q ztR)`EYJ5yWLW@1E-$?TK)tH*)*u>FNXI}7V^0xP4N?qKuY2j?Hh)+FswHO2ZOat!i z!%X)b?$n#3xk~3+NZ^ioF|{{^)Y6?}embWYN1GRSDZ{h?fkl9Foj%RZCVwdXHjBZu_yB1E*QAT$*D$MOce zvKc3SsHe={?=>}hR*bViqz+Az`Lf;Q`~XA+tPCATE&{n(w(2y{z^1n`A=ESiC3ZinUy(|fCC`Z zzcE?5bRVdMhvPZr{eoB2+EZ@G@dL&d?LP78!J)C*DbKEYE1`xPU|e%h%5(0Jx2lCR zvV7`!R$W?!PHSgB!*dRQ;WBe&b5i5#3c7MYf>nA_Ldw1*BO={4^k(&Y*=O-_7DXv_Wl|Rt5 zwjCB`(vqe-yex;BsDx7g`W`VVzwc1xOs1P=vtn({gk_GO9!YzejQLa$WR|EESz9~i zs?_houIc*#b;e4^ed=~{(Pf-KLtKNRe^5L9T2fW@3G95Q%)PMTsvalevmL&<8|hCk zYZ6D2^3UJsdqbq=Y8V@2pTBU((lN~6V&?5nZj{&^CD~slM~|8{Vo^%vop>|9)+%KW z9_-G~%f5F-4f_c>x6?aM9ZE3{p4d>6C8zZL9}T5|;%3ZVj!T9FJ51M)sBqhQJYr|tP`tfM=Xl(D&chcMvk#(+#d1**^J9O~i4YAZ6*Z^_HDXS|KeKVeNi8WV4LWYXmvQaQ| zTG+czM{+eZfbWZc-fySy(g(1!6fpYP-CMUhy->QSehAdni>zVnoh@&7;}Y1DOO=vr zh%^_Uq?m;`ck;u1;qnN48ro7nI0ghNJ24J4i8dJPZ(N z3H7{{P1l|Mz_}CYpM2!xk|~2J=yj@JCoP_ShT)BSqX7>-`?d`-OP6up21B{k>9J<2 z^TL+A!$|cidYu}xZ7$idA(abfMClX?NU@-xH2PDqdu1&VQtQbY z6%(&dVJfFa7?`c}md@_jbW5?NXH>m&;mi1d>4u&+4;M5ix)`c_{C&Cni0o|tG7#FJ z5k=pOd!k7dBhfE1S=n_uru+=VoO<)NyTxZYnPAJJ@I@ZPR&CpV>~Dl`>q_Dnd^`4L zvQur(PPU*pg_i_hoq#|6CTqn|W%RNWSC{#nZ=AdE4$)~i6>Vc2jC#iP5ci3vBRsOx0eVGm_Sm7yZVC_h4YuzB@;s{apnf}6s zv*?XF%&GKW!)NIpNg$owMIjw5Pb)E=ir~Jn_h&EJ+2*oO3%YpDuwZSRO@A-OErSu< zC^)kJPXKObtDwY<7H8;H$p3(v!LA%6^-%+R59Y777yq+B`?>zz`cXw>+?1Y$N66k} z3iWmKi)lb?b>e=^X3v?^KeBC4SYSKEztZ6}C|6!RHtpq0lO8-u(V__nD&L-wq6^Gp zrKzcTj}CXCu!=jUZg?*vOedmjX5Nf zUYvn^8(hT8y+Z3LYSXjN_5DD}h9qGLP)e(z?)+S-+3lTw7_8s5%nOu29D)CEqz6wq zohb(OFtnrxYS|>?%Xcz5uE8%fQv)luBGaf|WdLJuS^YYCix%1BhD&=LJKYryO4bu; zvf{JakGuW*ENox2#IKH9GBU1r4*g>1_V+Fn9GMdxwz#AETV-pe+7?9B>h72y6vEoy zEDzl;2dr?vm`xq~vyO_>rHQpJEx8rH#%ZixOY)|QpQdBOY$~pY`NT!|2Sw&?&x%sH zYOm-e`+Vx6UQTV8P}f!grNlClIn;!b&~pdHh%agM^0xFI)M9BBWpvJ(IWH&}1)v;V z)9cV8e|ZbSd5DpX*Rea)jn{VVnpL|Acku9O??T6D{O7%XxUASiW-Pf1G+WquW^Omf z4ZgIQQ*j&gn-awf1|WW36Bx^B2fr_e{zMBWmA)|1vF{(J$GSLXH77$l+LI*V10D8# zWcl+%;mHIaX<ZKv46=1(A!N z2uFNxKOf7%3^1m)fox3mG}muq2d?sT>tP)erLp$!*X8_t+w@t4m?E57M?5AF)rqqX z(%=d=53ENg@F_wjVu25pLoIOag{VHm|9e&4(A=Cg3VVpuz%Vj*gR+1M;NFiUdyL<{ z(d$_HWlCS@8PlJDAH$4n1KQ7NtqeiapWrWCWpv@GFSOmy5#x1i`1y6L)4?Bx5hJa# zqmvsd#E2XePzEbjbRy$Bzs)?GgQ6q2WKuQ4xr|9?pH64#}2F?{Jc9K)?kHt_8KpAV@X67ug2pE!FqOmcoh<KIy-|on~-D@_)YK?;lhjyzuvX{^x@}^kl96&+qZCk4Nu2(dPeN zhxn9Z%Q_9~`2YXP!O?yG^BDf;Zz*lV!k}V7t#Cm8SwghYn0F+PFPKiAw zGGEL}feRE>RN_k0|L=?9{#$gFJ4-RtmQouK5kwMp0j+e2CNu?T_^ZEY)wyCJ+*zd6 z515z=MeEHEC;Aifw{D$CT@`-qBXhIXW0dw%aDcT*_{s)zQ9*Ve{`VCeE12uo=CQUd zYu}c+$Xz>g&2R5kB~MS|b0r3bhEj2+E3K63J#;y9F8KK9PT^z|mi_}}I(7O$_0DyK zE(xDQQNO%!n_c3MN4>#p6i{oiIzLh`>$JN5&$Rve|MSM$TMt{Z-18<#{?p2w3wsVx zJ%$cTkOOYnPUYbTS?F4_e$>*CWWDN^i|A+{h!`$7X|{l)Qmpn?e4!r(7Gbu1VP#J{ zl!oA`NX$)fJ~Vg8Qtd~dDekSUtmgOZ^uOQiEXBIDW}7U1z->eU{RC9wMsiz>7|k}_ z89>T;mR?1Ef=a*6H%&JM27YK+FYaSBMg_?w1`p;!sA}W(3icm_j^MEIF>jXpz|C!d z7#3Uiwa8wi@5MRYUy1Gdf4+N0U;llc$`SmWe#4tRT|eEqdv^{BZiuWmoaJBTZ%`%z zVD-xX@+*67?Dzq3rX`oQlaFfqEn1I{pCewnw`zoOaAEf!ty{P5v=Tq{otzKcxd{l{ z&4=6n`-OjYbRxq36IW;+fZ_4T7FfbsxC?&Mu}z=b-uet8^Y;iUK4D?J=_?6E7dLiC zRs43Hzt?&Y>i{(ca^uKN1QNrV6!z-3zY+PiVStsK-!MlW0bMs!blNSi!={;C^j z8>e>bfR)bSBS(yQZ1Z_j_kVBPc^UyND*@`jWN24?zM>11pnePOEnypfXtRFPrm;Wk z>Vg@B5bXB+s=mTxMkegioX}13@8(ZzP2^FIz}D_2t!!YC(0m(^s&|i0+n7h&81L#0 z40&`LmUDw;+e_dEFUox~_}?s{z4Lw8a0gJ*tNtSUD60T!zm8t1b}b24edjTY+FQ?q z^VfGOs>r>33b|{2%e#x&w%=v{#x&>c;u-YZb3au5im5H5ae6sz-UcdUGA6M4>(#knlXCbI;m4D-<$%`uax~ zEm+V#qRQF20|im-kLv1v->6^&Q^t?vvCey6F{-iqX(c6Y=S46BI7BJ(EGs)(KNCDQ z@XQ$}mBE8AsM*5%F~SAPX6BlQ2Q-Hc4XJQM1G4ki=NDGzwL%QReR@d{UzY+OUpzkK z-+f#y^BG0&Jz7FZ&9qdv1Dg_bTWsLtZ_tzs9*;Vqzb^|i8fH$TB2f|rKwgnvNbbMK z(J1H`=5(pYy`kV^jrs z7EfzD$;OG%hj-|1yZ4fS7^T_)+Kf)X#~HiZE<8%gLfAgw|JeZ$VfL}BpM{R^1!!7_ zZJVJ7Li(f&*+_Gv{Wy^deUf?ANuM!v2$UJOSK)cQwD#``ULTUDizla;mU4N?Ki zS4Bl{;VM#wf ze}nR_t(@KtRfl2R{0syMkFB!&9k)!e6(N(kcLL8e-2`_K_9h(mI*X9Ho%Oyl>PJ@;Va2#y*pSj{DX{6}!!wPVXsb4y7K z3=Ag7YcgpamI6dD{#c5+2>x{l5`>o<-U_#Foe7uu_Xv7C+Ux!*&y02NfQ}hy{X7iz z(>`dFgWPj3&hseH=>-l=qIImdm)_MEh?mS^2H_2R7C0+@%D8dgTq%f^w!@|iU23+d z`adV%LW3KcqsjIT3YSAAinRBoPVYPGV<0He1e6w~o(6WWR2ut0pOnOioLfYBB**J4 z0sL08_c+U3t22}=FfN%Dwe&sp(JgT24coR=I|ArCzxSE)srH}TRx~8wWX^(Iaz)}a zX1OL}3x=NTU@q7K69(&$Rm>IcSia3aXbd=whl2VXIQCf_6_S}lhz-c zE)ljjl()6lMW!k7rVIJmj{{D7iyBiKC5ef`Qi?(mr!|9|Kz!-s5 zyvuG13P(ZQ+;31Jsc3#Y*_)AD^C3ljExe-J9}=z7m(#Ccd*lJllrW*ZIhN#en)xU{ zX$gy{Z;F6G1u9FW4dUrXGKg;p<-{q*UKVECSQmsDr{b)T%vUPkS*$lAIyZlDR7u1U1krPk^BD`%KREp7L=NQ0Vck8`+o?+TYLkpCN-fD=DGTQy+| zDlg`*C$mpd0M$+3A;EjGKR(N~k-T9q=8|U(%mx1$ zO*m$%!;^-fh))J8Y4`WBa}>T3;cC0yCg`hO)knPhm^*2`qFsbnkI}B)FuK(LQyW5p>?NKY5gG)9HHBLx$Tt zD2^#%`MT=qt@m@s8}s;r4<=>q8IcK`1S$=k0rT&}wMLfu&L@E>RTjOv&;Xvrw!q_qqpw@#6C;TicFkI4cyiu!rKz?9%WNdf>r1vqxF! zko=Pw9jz4w!K@+2pFVx^B)rQStQ_2UQ|ozo2`uBuyR$=Z~IMDP(RPPaHl#iXCIVmyMsMnAg7f%gA>4gak@ zficocI_`#+^fNG=5($F7d(!1b+fy#l{gN!~KJUc-Y37N5EXzF^>(mRJ6$TC*h>_s$ zQ^*O@XnhZ1iL7io!|Hp@5^_QJG7BYnejVcO#hmo3^Oa@vvA@`YTBt?>3reC1A)FWa zrE)}zXm?4!EXq-<&9;DRDySu2Y?mPdyt1UZWiileXPX47qiq)qOx#?+%3+){6)0M- zm&6lPc*%}itvrt(&rRvB2u*Vc^SDH3fbD}ETy5UC({(QN33mW(I9uVFS4}FmMk=qr zy*=|EBK?Ope}T&}KxlOo;PjARyajHNK?so`WdECl%B(*v)(gSAFMbU9?=kee_#7u< z(MHwr7-%KOtsOl6lz_PP;1D^}V@h(INr1RNiBxboFbdwUI|RvNV6R?Ft7@aIRA7IP zrw#ZW(bgBzw$m#t?sirGz3MXI2C{BJ{<%A`mqCo`T~N+8Q5w1@y3}nxlpIV3T1fpd zk+Mpa+@y5W`7CTVa#YGsKV&Y)BN(y{GRW-x*?i@3=Je0yMEE(Y^C=2?3^%cV(&WiK z$9B^vRJG#p>gNixZ4N@AE@9Cn94Ni=IGXR_SlYxnJTt$0Oy0-99i__=WtxB)jfS;n z_9tmB>t;sRpJ|oDmZ|IvE_BLl$lPt*B>SYbCr|tKt5>fY9lpJG{*CrRn!0IFckdk1 zUNAjM87zP%!+wdfU$6TRt`P^oHud1H5&<)EaDR)9T+C!TWfN)L%SL`-`7IWmQ?A9c zhQ2klFgrqM^&yZ~#5as;3r1}k72j}sAqD&$ik`JS2MaI9CnY6K=h<))+D{!QhmS-j z{VMKF_TlQnPSwzwJ9j|%G}D%OTVX+0^4kNZ*yN3nqpSn)Yu&D000`HHU!-g*)*OVk zC@$`_h!ZPn;OM`n!(gvG93^kFtK%lJ)s4U*h%D!dU(_8}noQllkVe9fjj(>4$hhJI z$%xixg*!)O(Cc1LQ!gEs)n9^;%+3K_(y|A|eO`ttQ|J6|~a5(;GDwGrrj)GS~O*aIz+JL|4U&$UH zExOK@jm7xtu6lZAVp$jH56@{qlo#e-A#2(t#^l)nJ}Mnw@aF5+!=xSiC8FG5yS^p7 z^$s|Db}%0yb#LFD;@hxS#jGfK-;BAyL(2X7hCV;Xl(~h(N+nXpdS@pmoeg2OquE}+ z&ao?vTwEG2z)Bem_@X@&4_?zXX8Nf#0TnqQ*rOLe{dmG6*r*!d!gYlDSCSw{;X2~A z=yG+;dp|nsw3(++4^0D3nWuKc3@zFkWH-(Ny@6pT;A+6M(rEVlA4;(SZZ0G|r${x1 zO7hgpe?YyVceNQq4n4P5twv3MEjX-pKuquYbb6E$p2{&UQ_61zH`k@KIFl-8q6!rg zZ^)#ycnt4r1=iUJQqb5!KYpN8Uci{|kNVrWPPBfmSP!NVDK#Tu-7fCbM9lQL104#= zPVnLy6|q>%m!2H+eRuemj;7k(52d}nckf=k_bdmo9MX?vv$L@Y0@?d44@j#t#jzXg--hQV2y>A#d~K7nNqi z%SsVba|F?A!r7;_EGI8a3?vjk?L}g@m{df7_R3tY!&h)Gt>aTY2nLFWC zxZfxYU8~UtAbywMcs#gR6zIJv_{o#ffp+%;!N&Af609Uzps|i#hLz@32$HVbbmwV5aC1E$&O*#)=(7{$7lpF ze}JxgkBdo}xTkGre}Ij`BF6hQG;{_v?l58O*v^Eoft}v8HYn=bM^<)17}eV7dRKM4 zamaT-4oK1eXSpu`X$nppr_nSV&fqr)NsDYE}UR~#m-cRyLK00-~R zwfHQIfvm~RE-a1cpQv|<)*&?uvP&OxeVfgKwl`zlW7$2z)iPV~F37%q+I;g8`XFDN zP2@Y{Lks=Z%P4Gs4P8@t&&Bqeuc`*>6<#VVz|~1E!6YF5> zOH2{T^DoS73vihYAakeLEdnav+bwiO#Novdwj-?!tQ-&ZX2RerL8nzHOz8?r#=WwU zz?!xa?B^MUIYhb7O$i7v6C|}3`c(N0VcNHvx`da^VP?jx`CC1`}bV^B?OZsm8)mn%#$HS zEeG0pi15}5LbDYgUOIm5HW}J+EvKxSDb;6MaEzoMJ6s4c~KrmHpIn6|bmJL=0{#YusX#y`pnh8ZNrF`xo;CekV(;)ul_QdgWr05nPJr%FW+hh-=J&Wq|d@V&y zHML=3!|&fuzfsii&Zq~(bZBHaO`$(*xTGf;Sy?`(GuF9Nus~ z;ld2<<=z)<6x}R2yDvA`PGh0mL$V@Xdz>KlG{i&xJxC;47iT)K2*tC$+l_gE8K~5} zL6(zLUKNT#4;tn!m2sZvO4pZwmn_XM+)Q}Z#vcFdF9hy(+js2Xu>4x*rjS)<5y5VH>v$o)zKgYPEkj0W1gJ2rMQXTGp}pzHy)rjisa*;nC5 zT2AYcGg!`=b$=vo9=nj`{HI}=&g0pFOlUIbO0J4_3t;d^a0j~|wY7mCzJ2S0RWC!% zsHWSI4;?30kEwNB(-oxYE2fgaXuw_Fgo1gt+Y38XJ!xtfv!f-lT1L%1dVP$^0v(+( z5XDDsyl_n?8u z1?m~7V-;AmhMcVIJ(Wq5W}BGw!AJTCk`g4;QlWoxkroz2zKRMBHJIW0Tb4RpBKhlO zGi3hEvlZEki39Fif3)c54)a^IdhOa59kS2(xq^(FNZx}q6kz_P;sgOkOwA)Q+jA04nmY7H^(ur@P#r-1ToQEyXV}MMO0q$(gV77gjO0dkriWiLPd5R@UCRL!=~P znCB~p-C1uLP;s2K-hre|xD;iT*Dy0}A035_Vn{|IFGpkPU{F)ltVfS5^+-qd!nNAO z$s#Pex07B7=<5*b(i1`HufL654S>=gzX+o?()SH%ib(FU^e$2js*@-TRbwy2IA`dS z4VHmpFCNoNVaK*@IB*NOyKXEcsXWOF@4S-$1Ap<(#ps-)L=4v(n^&gJ8!i+HwL>34 zK*Im;&x4Z>>~t}SGl}Dx&Z7@;&IS(^LsLsPxrSXCNqX|^$&=kH%vWm4p_Cr~bi_a5 z&#H8(#cr2^r`b{ok&R8=@omL3QIBHP{HRd9SwN8A$Sjor&+V_#=o=!L3K-Wcev43J z9%}3LC-aSXZrg6VGOgQ$=}UV!yhK0{t_C6wB$BK0aAWGvxI_Ec- z8c_*d#1G!8P=n-qOKW~?)6?y9vJy7_6_sAsSk_#??2xcdCCtGBPfHDU8mb?5VN3uu z_9c-z|regP*Kk{VR%Uyo|6LPem4$YsYhXwHZZ-!w^uwsku5fI$t{aqE7 z+NHmEF*%15^W(yVn#hV#hVMwTrxD7kume;z_b5X)5CZZXFKX!|h^()U0kKznEP4Gp zvhnBV$=??y%=xz%&VIs^`h}$3j@)QRptp3KK$U5cH5ae|>ecsuZiVX3qTohYJG-|Tq-W&_RzqJ^QqkV2nF4 zks;+pG{93(-+Lf1F$5_ivcD3@)%*9UuErh-5xpcLS-e_+3U()6Fpj7)Dz zBvs|Pc4p|)TF_&5GMsQ6O;jjT8{r-MGhFSc?}@Bs_>C?wNOE*sYN~?p6Jw4URGaQ} zQY^@2qR?Kgb@je$uV3x0eA(%Xr-WGehPr3Cqqf1k@gHseHOsKh#q~Q;ClM>X)C~}-X#Vb z$@0%iTsftG0o~Vhk9dF6$Zub{YJ9Ok#LdpbZ2u<64p>|1l%EET>Gj7X&=xURclnCn z4sub?z{gHiG;gCu{dhNq|{7( z)^~r+kCTG4RqvW&XUI+Qjp#{jD>jiH5K(1)@x1_5aU6_{%&**FX_=e$>QyTV$a2Iv zgc5S=2oLDvGmT>7yp|q?TgI_kzhnS1=Q-BXj<5 zs6sntMZE#dRTEMsC5<8Tr>Qzy7rn{Lh1!_RQE&GpbXx}@a2Ih&Lr_?q!G3_K)30)W zRtnK4KOf^{4UA(a9S|sYw%{m6e|YLPhhJ6zH1IchdjK+o(W#N-okk+5>mos&C`?r8 zzZN_mFGLSNf40&YF~VWC*JK*kE$iMqvdqmPPnEF6795W^+6NOv>1GLqzQuFr`h!Ln zZqi?UQSWU0F5MMc7>&y{^Dkw83TcqGHp5T7zqdqFbbMwOapKq*ua1&q68Lu)3LMe9 z_p{?Vhdr(^OKH9rx$JoDf*Q)$4XCC!JsdmBi5U%!nd zNARRfmn~i|qj7n8`6vsg45Epd=o0K-{{)SGaq~nTQI>1hc0@mn0E#b15T|r+ zWhLfsL~*eh`ds}f0}dff znSl+ae_-%eZ{%5diw*m?@>@)B>+PS%#>EJjEHg9oGWQY99%!QJ>(F;4M8U7Xui=?y zz5~)^JgTASA^nB)1ei)9p|57yp7ss!6T~VhjzNMf=jaYHJQ)WB1HgX3P6GA4Z_DmL z-e$>$-otaT;o;l}Kx>eQH?r2OzMQYzsRI>Vah9mc_U&vNTO zN=SsPZ>@Lec7z~|FukxWg1G?Us+$H2&$3m^@qb~{t#_YhF%Q^s*RIN9%^_Uan?Cqo zH?UiNW4;3Zuf-uD%*ONZPyv7jhk}OZ-bQAt!>)>ax)R1`_13K`H*WSqbvoIm@B!}t ztK30ULq{dUS+*a9@C|1w;q!J;-gXM9})ZH?hc(6p2)dii>NB!g|F5T}6sYizj&jU+{vk576!F(Xj(hl5D)m)5fOgVvqrKPk!@Af#_`k$|v0sbv* z--^fPX}*=n%bH&b!)`P=+v9QoH_RFx{zv^$Z`rBM(Qg!%j-&4%_VX)U_slu|4Rb{U zZ}E&ZMcLgSMN)K!8Ej1>zRE-geR~L_RDZ2HEoZPbE|MGf@3&)HwHGp`t=x^rX8{!5xzTtq*4^<6at6~MTVJCVc5h+qV zZD@h|1t>s~kYWmO`3_3WOaIyA>6xq;y;+?w(+TWUwl5sB=@kKSSM}6Xx-owf zM#vVPJI5V+`ECtpMLO$4RYFStkz@Wth^mS9qK=s)kw=4)ezDL%h{+~QI8IUK86K_- z!Q4qQe07w49vH-gzoid}xdlb6xp`X}R_Un-YvgY<*qS0eC`4#O>>?>3cU7MiwwfA5 z68-hCdH4kfOq%E;ES|3t6K9BG26wOJ!~;Sd`>Jxu#v#_f4k8iW#{crNzOJqXK@O`t zReD%%+vdb9N`q_K8=Z>5)GUOX+Tpe4SPEZv9SHkkt4CY26)Aag@Nq4=Ec_988D6)v z7wps@=!0kUMZViCnEeA_TP}Q~$3R@}gW$eloR|4}s+RG9s$@VPp>UQLmR6Wcs?nqn zOVcNzp+b1@kNiO6@;cJJXK-A&8DT}Hv3NOxsMa&mYIABf>$uGNjYJmTjw%<4?e3;O z)?)Sm+L#y$$c{zpSgRf{Ax~EJWT1i789rz)5z_aAncOdY)688cRep1elV)<3LUSFK zigI#ES_0B16LQz?AX>Y^`g)w25hlZ?b2@zC*LPh-jd)J)YZ{=j4(})vA%%wpQ;iRo zv3DL4syByi_AN`0b912c-@Sdi=t)>u;*Pz0RmPw!Qglm@J03HM9Yz*SV)>`A(accO zOhE6LPtXD5CY(SX2{L+f1Mlkf2CK`UO+-g=b**Fg5OR;J7rJ48d4|?M3DL@4;kDv< zs;vvkM4dg!#3aL?>toRCU%gpDKgHJ&P^*c}9nI6RlQAgYr*7XXpar7EKOTiDz*e8Q zMpzuMW7cGxXhfONZY6WLis&zX$5FrZN{Ekt&m;py&LBoDu13^kD>T;?*l3#Rv}1J8 zcGkl88rUJ{l7Vfl_?b6F1a8hR9s8aLIUEhUZfM$Mph7r^05=Zvnj^taQndGcI-v--dfnh6bsCQK$Yj%q|l!caqi-MOzjDJlJ4baC?M}}X*O-7nQfv3rkPl6`{T;z+GK5|htzz;yiumm zkfPc~`hjnK&EKwHPq<^P%5!W!LVP?%S9jyvU`vvf>4jr*a%@jQe#j+-aE9ivia&iV zYua~ct5^4-+o-w~RM=67$L|G1X1(`G`Fc2Zta1mU&DW))iHxNv4@5FFmx(il z%Dh}VFj%yo1p3M#p}~G3jzA7-yvXau;Jy#9e5YH+=m#$JR;^HJzsJNhZRFiiU~}y_ zwdAB_hW@@uP{HaoYosKI>f(@!q%$~uLqKF>!JEr5)GG~S0XO4Bvzr0$gV5cReL?23 zrInREiBu4{{kPJ&_D6KnrLBZ?>Sc}T%Pk$#_D=oqF%dy&G$Fd#^vu>W-CIhiHyXNe zO}pM~?(Da5%^HWjIo31MIVH=v0$)f!P?WIq*MgZh(u=3d%E|2)$-)U{w>TrkSdv!y zR^N(1C@LVqHBk9gUVtN59I*V>d+%!FcG!o1;-?-KPE$GAWwtDOc4DpnLEYET1X(0r z8=G?5x~YnBc|SrqG;<4fj;-3ICGB#uCx}7a&zO$14MjnPL^C`gs);*A3g*SmFAg^b z%}hrizZp>iQ;~@}#$B>j@m}DG!>Clb)JNN9JXrH}&g|K%xu(zx9ZoFluc|6XaXaxK zGVgijWx5h!=S#-_J4L|h7vtAI&&cTB(BjggM><=wAFJQ~rZ-gK6ceA8M*KmrcFx_s z$)iUmel4-6Hrt}-G&(RlVvvdAyyW;P%NCao=|NXyzNFih6KLwgB7b=#8-R0WtLr=l6%9zh6iK%-Hz2fyLyj)}-^hGSRLn z9hv^ViSaiOicmT{G)r)uCh2`|Jvqy2%Oekl%FJI{y@Qk0RD^lkRuAkiJf>P)9+qe% z5$&ueG&(J0B{aGZI_r)ei8ILBm0!L-blU6hs*<5X3j06mjA$-Q7`vGdeG+N z)I$&uSHXE4TmGCppe^B~|Gi3O zuhB!3VMuNCvPd(SfvSB?LL8k_cy*%J<;&e*^bYLj*DSU2JIB6%EfPjk4cWHI zwYBg`acF{d_T#$s8S;?Hs&A0OqCZ>1LSi&kJDZ=MrO+rk!Ah>7)%wmDYi?2@RL$lz zF$V4l(o3AzpYD7kSKvh6iCH}Y2Lo_t6u6owUOW0zM(Gb$cn(y-m$I6h&@ezi#4fW3 zlBP4Y--7F1R|%_Nw_XF=KI%vI#Xe@YB#7`)SVHEBc~_q$_`EmAiO{x6Ng$;AG0%Mr zVOV6UyvBIY)BDekS9#l80IZ@sx~1&-D{dNj8gnO4KBVupa7a~VI3mS_yzO*AOK|vI zYb!ya)vh%6S@Q$h&{!&)99}0cm8Fape6}7@6R*K~x9((sX8I|K zGkWXp*;2p<^qsMqYqWro-n&;YH`W{;A14nQs`&%KIaF}XZdlnP9rsHsG07K7XKVl` z$rMUs<)f4Pa<8F@hD+)yy6)XrJLg&0KGcL<3qwM(gCmkCZkM9nO=sY)8ukJ5lk83$3y-1tH+2C676y0_InbFo`e8Q3~+`{L2ypV*ax_=SO81Bmxsk* z*3C-}(u}LoiPUqoXi?GZZRFi^2RhI8>I~Mm$k?-Mux0KlGbUjE!idB8tEZmd)&aN( zpfHDO`97O0@~a65q7 zdMRMt-FL1dOB{WDdOw8a7$Iq@{@uKp7i|UQL(SP_#pQ$1eW0EVKDDb!_Zt;^kSoz&$X_kr9EP;JmO~~miuGFE<@p`1@ zb-~m_TzC=zxGSF7_G0X2+BlNG*dAqFJ9XOOy=Mgsfjir;yP{(H?FAo&A#m|xIba^J zeD0Zyn;UA1Gc&WZPg6t zNpIHFdkw*VatdwLx|8#PbAH@9tM@ByP+L(=h$H~3fiZ+J+9wtwd68;3)sCa~eEY5N zQDHn%4v4ArX2ZcUKZ}J@d*Cy{B#ElSRXL8-&kTS!o|lFe3#@WdYcbQ^Nc%3DNA+<%PCvY zi7r7fix`|w^&%&DvHyzt3@wqaa8OdIl$D4Xr?}aUcGOF9DLuC*+SwP+%I3h*-p_h> zP{OS3Tj4?m3uS!>l-`?LHR0M=t0kGf4U~!oG3h8ef8AMB%lA2z__glxF z`z}dS==u!{f5muZbMIb~@1~WkIUPxts#?Z4%%CD@&G`vG(v80}T_A3AuV-!d^7maA zvJOgiLg)(rJ}AO@&_)%+aQwNqHBF)2Vb**;J~$A_i2Rpd28ueU?~(8<7?zzhkc)uU!&}6Y=?@F5&Lz}bTo*uq!fH+x!!*mQ#Cs^5n=t`R=i4eSHw_X;wkb2v;&J%@Y=7s+l=io%-6;Kz^4GB8UOf2{Mh%AjLo}z=t-^L@LJ9oDiWTWN&ofHondz z<`aMvb`v@V7dg*E5zkD-tWDFzbg5{e)G9vv8#&RA zkXMt9RWDPUWhRht@2;@~?5ypR7y>N{XbyKhfPVIMI#{Si%kD9Ff z+o1~rB|eL*y&|GDEzo0hGF*zB`BEGGjFcA((k5N|qw_|uqp_*Hhk1T{(6H>RzX^Zi ztIt+o3Yj`8cx!@r*MD}9eDW2P@Lj2yOp1z&v+_5v+2u(o(HJ!7_?^C+WLYzN_;%6U zv|Yg|$hx6vw{xj9)4D2#%diyIBMX=$DK=1K#LnKO57!>;KR@&80d`bHcM`Q3 zA!I`j509McK+h_xPH}gO)p`~30?$o#(o3L25a@VTwCDeKZ~ z<9fwzty*~d-j>h&_*>9}j|TiJVB*!Bt@P~o^vI`~OJ&sl@uNpu9z|e0B>yoBkwu~K z9gUqj(_CD2#MbxNmH(>KWkDJUZ7{VurYMorDR(%UfYf2+OBU=5l?DwE0etn9B^tvw zq1))MczUUD{n?{=JUZ%;4O-$y4}GpFP8czwlc-6ngUKHpJY+~TK*QYdb}5UoD)0HS zGxQaH5K5^{QxI-!7&K7A?_)035oRZR&@DDWRBX)jL%a;@wHAb3+`p2A`rBmbQaAw# zHZjnbgFkjq;BzTRqIlZdIhcwEoE3enP}h(VGPZ(K;=F~9t64x~W1xv@at0~!(X+Ef{@=~?nqPQvLJ3SdVwU!opi z$s2gLUJJu9=w0^h&3%?F2YgnBbdXvU+0k4zAvI;y9gpb)@iW6MCw=zx^Zj}*JGIsi z;Ju)%+~0y6~aL;>~< zEk_YJXou}UzgxUrXC>5@R_aX@p#=#J|4Ksnm7GoOw@9ed>C%p$ntF48_5}Dx1T;=! zs%HydwWO!M(|?b8bHY>{Tn$stS5@scG>(ngkGvt2>@bRwJnCQsW^1nZKLR|tKlJHS zf|@_`e0BNdZjDzE*;S{^E67OQz%?ciEOOMXZ<|@~1-8zEtTd4HnK)6!(W;LawG6VG z+s#{f$48Tmek|{IiHXN~9h4&Tmz=E15_khBAs}t19zE(!s#}51GS=cIM~uXty?ZS6 zek+3gA_ol}I%gz8fj`s%+kia`i@$HtfYdYtH~%SXFAxU7Vgpp}y%Sl}P&8N!=ZnCr z@~lL+liMM(J)uXS-vwdBrSW`Yj)UU-k;X+$-%OT>6#(1*NlFA(K!~+>O68nB#BzQ@ z$|PNWA9U}gUFQQfnuzfVQ=!`G>h`^O`Et~iF;$NMb*F-)PNC%aJj-__X4y&L08>j_ zfDCW@6OuodGPnfay=oh^Bab! z3autjCa(8hE32cCU#72Ep)7WTqPM}7u|zM-rBf!L+S}dsmf6U|gRW|Q-;64)z0N5A zYwv53>}(cCR}c)NUGN;FNPjq}Yj7SUfcrM5=b8efEX0F*=i06+ml4!w3m93JeP36U zsN-9bUhxlZ2dZ*;6<_3rfvQ^_$cT#|t0>}Eo0-WGNCkijq#{m!G3zP^#3Lb~_-DW7 zPNLc29;W}obvF4{>sI8NMg!kqdEk28SPYg&tV3L3B?FKT1JdTR*jmEpwAAX}4g~9N z?28xIHorbtC5Enc)>s<2zLKMQ<;B-`mVDS4lnDf30-mQ3)w!_|W+#%SQ(});3V`xi z^j}NEUfNt)HC+pqYL}ko0gKe$a5e!SdIPI%@)kL;6Hu{5NfUoHo@Z6~@Ip1~h$}*x z({+2rmuXDeSX%(&cTeTRARDTPZIm>-$E}>=X2GA^Bf6cPG^fmyghJe4X>=(i@l(?P zHp09<@))Xba!wKj+gv|44hlB2=C_zscK*aS~OWuy~-A9GwzDKj?ovdpfw%%2RgG6I1N2K46M@im-$rCo0s{eAC1YQ zX;m7To-1K_iapQW{*EgGPKaya!4ls_;0Bs?h=e_!!K6!GMoIU&Cpri{2);+Vy z?noFsrr(N&6pSf$ZR0uiWbE29G0U1UpkF|mf#Y*?=MOwgM4qFReb=Fj7v+9{=y%}y zpE+|TBE(a^dmDNPABXLJIfgMFyR+kOBf99{tFQTp@2?_fYOYIyn91OC&cIBApkweL zYP@0O(q(a=bJKj01dZPn~@S18@m!Ru?6B_&Ow@wt*hVot3*_u`?~W6-VM43Ga!3z65t67kZ%Pt5s&7K(kk2v=t+&we>#cpb?~LuK4y1|(K73e2 z0(d_P5h?~lScN@@jhv_vFXtB&I3(EqdQ&3Gu90Uu@nb{CBbQSfYN9hr77)%MiFq1s z&~SoxlHL;G9dZFd1!!xb2GabMvr|8~Z7=Nub^S!zw2#F6(xSKvzV| zy+Erb?t2**Co%*|^njA(LcAu*ftaQ&+rM8{G$jN79YfY+rgD1V36V#5`2HRXb&0fw z(ueLO0K~HtY@`O1Tqb+ITXlJEbBv&ooGDi(NOJr%FHz;o+OL}ThUCM z@$b8zs#^7dezTrM!nQ)2eaXBVC=g^tTk%}$RXCv=6K9sSJ3G*Sg zYOZ`u8eMtzP8_?RArT94##fbnI#5TjW24kH;f<=zIbgY*_(%~Bafsjv4kC!mms#TG z_%KKzb+J{rUfPI~f`X&2y^=U+S8|~ADVc$0Fec+&}fPIjS6|^x|DmV`FVMLJrGE2qn`&D_HO`w2+>I;%Rr>1 zbGP^O%NI9ixVNj`4#mHW*FXQJNxIu}JU|VzRh>s#UxlA~TT@ZdNrIJ{@8P>kVV`)K zv{ko|=}@S|f@N-JJQ75h927%~|M$>n zc4T4ITBO`*k6&1r%Qw8064<0I*S!ka0q|isnA~*wk;+oJoE<>gT`MG3bK494$hBuP z0e~Wg1<6hiL@q|m7yEo#Gt%TKG-JJCZc1TXdivuo1Zt8I#{=z}d?8zFcmH5R)F4afzG0&ZR#$S2u8o&nG9ZX^b64g>8s9Xt=!hwTVrr#xoEW zWA#75@sr1zgW6_O*kke`73?FuvvO~pO-UJOTz)hn443nx9y~vPuo$*x)>2OHaovs~ z=Vv~l;k#P=W#Q5l4BD}OQ;@D3ah$tzJFe^?5Hu0&dE%Jf#+u);g$=?L}HtKXIqHR z!?f{n-#NRjmz$VKB$Vrkqph;~iUlRoeTZf|EzZ%AhGRA33x3&Bo;+d96Tf`!go?QW z1=JJ~X8(g`i2v6`*lC$i_@|CK$OYA0(Z0s<-vILJkn1{uqid&q`V{f>(KBescri-8 zi6L%Jh3PDuXh2C6QZ-QDhFv6Fhsa1vA4~su?AEPy9a;R?P5xp*d&`t5<1mW&&bh{% zmYZ-dT_i$>2tX-RP-htT3yDw5c-nF52PKj2i$ZQNMwi-+R7;5Z`Mbl--geKWB32NC z$krs(5RYO6SA4lPW!}W=#Mnp#=+ke^nC|G7=SQ;FPb+2R2=O`&3mw=op!0h-9{&wD zICsu7SA)az2<9VM5at;AQw71Shf^*LOsr}5sGZ0zMHJBEuli)*K(F`jvlE{~QaW>+ zamb%SdakV=>X)vA?p~9VZT`Hc=44L`l?~4{*PVQiz&uCcb(t z)Q$QaqAM_(7jnGKKuJheU5mq<>8f1gU-gu%(w3F zn@GKFcBH32L+$ajBpU`Ta~C3yyGZrKTGwlnd^wVRq$_eKZV3s<43N%IkN%!_3)NiE zKq{bLxtjK&jBe+y|BBGgK4gnyeG}>`c3dBr+qU?qghH|q9f#bfhyx)xK3e%ZL%-4i zHa!dqa%LY}rLl?67JPOtW z$8-8v-$;y|b({p^e~g6yBw#0$iHzZU!rUhuXt2Y}{}Dulr`#hiuh}$qnX2;*fDVa0 z^}zBjj8TyCzShKmQ}tQM`E$wfDuy}kIqZGzH2{JJo{TKhjN(54Za_96mX=R99wKs( zz`=O9Zgxoc!}D{^1O+HVxB z7pQLUosAVlB+ZkGgZ}D%U~ZDsnr0r29nkk^9r=6KQJE?Xu zY;QSRB_fHpqP+RF7AE|h4h(HhWYhYsM31NJsTKb=D=TXPHpISk3PCkmJ3~M2zygs2 zUG|R|Ek9q!B;hD4)_MWZ^#9)4);=QZqjS{fV_8Cfl-9h&%BVU3uYhRM#itZ(3M32G2&M!C4L`yc>93z?Mof}EG( zyT8w;#-;9-#`D-L(%l$5GKV3;#UNJ~&{KLzOUN!;Nk6O!HbRkl;_0}PZc~gWpRky+ z_0q8V=9@~Qb!n0G>_!dWcbI{4knj^Z~NoY)@OH+{!3W*Z~MD# z>V}}IF?ZKl5QR-pj8$I8?<2<$f=lQAjT%NRASy{}M!kdjYU@rLy|;OUS48oSD{>B$qk)hby7>OSS`m%iP=FQE!)Km?L_*opjBM_;=$VPdDG4o~ z*;ZF*HPBOPKczBO6`)V@#SJ3B#bB`aY0UtCA7$uGbXnKxJZeu8w3bWqoIqjcaVRaSL#wm-b4ukkP(-5sL;_=t~C{j^S(9z_h z&Tvv*`s;RKYwDx?X}>(0^F)FDKiA7lBihY$nulp(B>Zu}OCXx?nkgcDAcOF}u;#B?J1e$UgVda{?6iWYLOwVrQf<5#Mou$3& z_2m6r^Y6@fsPBbF?&z#`z8e2w#2-EP!PoU zOb>0jWqx}!<}dvuC8;U`da{MZd^fTf{`u2$2Sjc|@{0f7e+ z3xVf0Kdj9mQ8{yhoAP+?GugKZt>$z0vEr%U?)rbu$iBt|*XhupJ5|@z>?z6&8npPn zi4^RFI5$AYn$W9H{E;0JFs<;T?b1IS-n%Ha%M(WDUb~r6s|D(8TfySG5a8q+2zo#1k*Gu?@|xVq&J9UGpSSse1tF>k)4G zc?9QTZmx1kBrC51Gs;kk^=Sw7Od&~@iph2FH!VUQCX3L`PSAnBb3pu7pzs;x_G$Gq zS-3&t;I9+rgo{HFZ;|^NSc;d3oRmAvkSv;ObCcVI4s`r4^aYF9fg#-z=$u2494A6c zh1@pp*h0y6em|$G_tfJ*%Akw~1G%4ZEQ?c!aeOllAORko;Xj1f)n_++1gEE)K%T5EFWO5a zfFy7HG>Wt3SHJ&S;r|{r=1&gR@9b`WS3}(oHY%a}yS9GjN1Cq)KjrkD2CXck za>>pjPvDvG&b}YiMqFmBU@xA~=7iqg+lpaax|sZvfmtq7Z^{0A+gdwOy~pi~XXWGZVKXDNS7|op-@bcjREg;GSJhzE)%yLIoe={%czI)odjWW>ZsB zBG7>xbLHp8)Ksr+;Z|0h)bI_l8Gd~F~Iw_yU94ho0 ze!W!s=I>y6FA#G+qN$;wC>bvoBt;6Vx0s|u?fd%|o%7bx;eRvymnr<8sRh5zz=w^L zq%UfmV3zm%XyU{^lV@Uv3A@~G^>&-Hi5yDxvVX1Y$+NHc_4-%&`rjw(uK9mZhW{K3 zt490_VE2DKgD{mi#BhyVA3{P#a4wl@AZO7g#-|Hs{x^Y5mN+^Bry z++F0z7SF#{93lT{vtO^aeKmX1Md6!Jg3CWM8k>$`eQgLZg@SkLNlQbp8vb^%`AK!)iWd_Z~fn ztm#LIrNZQ^W8wxC?XzX+nAV#$a`>0{l_Qd;D)yBmOrTFA;8PN3YplkRl(zwamC zcp4G(eFW@9LsJM+-)9InD#ItogbaCuaEur@3d9@G=7=ADTp>sDfDmJG`^KvGsy!V= z)Zq?VtrEf+q!C!Qk+O%PrQvBS(Q#R1xU?Huy}-;Z?l_e_boXu(LohF)hf#dIqN+W1 z!_&3EasCvKkgY-qf^115fb){{Q>Pzk;D#)rxpwS&a;k>VmP13gZ(jkP^umM@Mznb<6SOXaJ5VSs>r#kR1ngZ`W&^Q}tsV=&E#(rDq}w zB^rw?2JlUQu1F;aI*}7)3)4TspCEysCSrA_f}JH$z3}|SN25uA _D=p$OTmfU& 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

f8b3ziteoMrKSk40@wn$E= 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

2k> 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�!?pzYU= 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�~mJImQAn-wos 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

Y3Vvqf=EB)VA()H@f%Kn`8lZMOgJm3- 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:)IXzSMasl^omK5k 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

{rQXyKU@? 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�+XN%}W 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 &v8B3LZO&&OeSMc7* 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